學習編程計劃范文10篇

時間:2024-05-05 05:22:05

導(dǎo)語:這里是公務(wù)員之家根據(jù)多年的文秘經(jīng)驗,為你推薦的十篇學習編程計劃范文,還可以咨詢客服老師獲取更多原創(chuàng)文章,歡迎參考。

學習編程計劃

計算機專業(yè)新工科教學改革研究

1教學改革的內(nèi)容和意義

1.1教學改革的內(nèi)容.教學改革的目的是為更好地實現(xiàn)專業(yè)培養(yǎng)目標,不同的培養(yǎng)目標需要不同的課程體系來實現(xiàn),計算機專業(yè)培養(yǎng)目標的課程體系主要由專業(yè)基礎(chǔ)課/專業(yè)課程組成.專業(yè)基礎(chǔ)課包括離散數(shù)學/數(shù)據(jù)結(jié)構(gòu)/算法設(shè)計與分析等主要的基礎(chǔ)課程.專業(yè)課程又可以分為軟件能力培養(yǎng)和硬件設(shè)計能力培養(yǎng)兩個主要方面,軟件能力培養(yǎng)由一系列的語言課程來完成,包括C/C++程序設(shè)計/Java/面向?qū)ο蟪绦蛟O(shè)計/net程序設(shè)計.項目的主要研究內(nèi)容在于如何對相應(yīng)的軟件能力培養(yǎng)方案部分以及相應(yīng)的程序設(shè)計課程進行優(yōu)化改進,強化計算機專業(yè)學生的編程能力,以適應(yīng)新的智能時代的要求.程序設(shè)計的核心是算法,大數(shù)據(jù)人工智能時代后,大數(shù)據(jù)分析、數(shù)據(jù)挖掘、智能控制、智能算法等算法逐漸成為程序設(shè)計的核心.近年來,人類逐漸進入人工智能時代,而人工智能時代的基礎(chǔ)就是程序設(shè)計,特別是基于智能算法的軟件程序設(shè)計.教學改革的一個重要措施就是在計算機專業(yè)的程序設(shè)計課程中,引入智能算法的內(nèi)容.教學改革計劃在教學計劃中適當增加一些人工智能(AI算法的學習,嘗試開設(shè)MATLAB/Python數(shù)據(jù)分析、數(shù)據(jù)挖掘、神經(jīng)網(wǎng)絡(luò)深度學習等課程,使學生具備一定的大數(shù)據(jù)人工智能算法基礎(chǔ).這樣也帶來一些新的問題,首先是在計算機程序設(shè)計的教學上,如何合理的安排和設(shè)置新的程序設(shè)計課程體系,加入新的智能程序設(shè)計課程;其次是隨著智能算法等算法的出現(xiàn),算法的理論和實踐復(fù)雜度和難度大大提升,這就給程序設(shè)計的學習帶來了新的困難,如何運用直觀地、動態(tài)地、圖示化的方式來講解算法,讓學生能更好的掌握智能算法,是我們教學改革研究的重要內(nèi)容之一.其次,不管是傳統(tǒng)軟件程序設(shè)計還是新興的智能算法程序設(shè)計,程序設(shè)計能力的核心是實際動手編程能力,如果學生只聽課,不加強實驗,根本無法達到學習目的.因此課程的實驗環(huán)節(jié)設(shè)計是課程質(zhì)量的核心.如何采用各種方法提高學生的實際動手編程能力是研究的重點.另一方面,我們認為程序設(shè)計能力的培養(yǎng)是一個長期漸進的提高過程,我校計算機專業(yè)的程序設(shè)計課程從大學一年級就開始開設(shè),大學一年級開設(shè)“C語言程序設(shè)計”,后續(xù)會繼續(xù)開設(shè)“面向?qū)ο蟪绦蛟O(shè)計(C++”以及“Java程序設(shè)計”,“數(shù)據(jù)庫系統(tǒng)設(shè)計”,以及現(xiàn)在新增的“Python程序設(shè)計”等.目前存在的一個主要問題是,教師和學生都對程序設(shè)計能力培養(yǎng)的連續(xù)漸進提高認識不足,對這些課程的教學和學習往往像完成孤立的任務(wù)一樣,學生拿到學分就結(jié)束了,持續(xù)性的關(guān)注不夠,培養(yǎng)效果不理想,需要進行相應(yīng)的教學改革來加強.1.2教學改革的作用和意義.1發(fā)展以智能算法編程能力為核心的計算機專業(yè)新工科建設(shè)改革,使學生在人工智能(AI時代具備較強的就業(yè)能力和良好的職場生存和發(fā)展能力.適當開展基于人工智能算法的程序設(shè)計,開設(shè)MATLAB、Python等人工智能語言的課程,適應(yīng)大數(shù)據(jù)人工智能時代的人才要求.2程序設(shè)計作為一種思維訓練的手段被學界廣泛承認.學習編程不但能培養(yǎng)學生的抽象思維能力,邏輯思考能力,不能使學生做事專注細心,提高學生創(chuàng)新創(chuàng)造能力和綜合素養(yǎng)并使學生養(yǎng)成良好的學習習慣.3程序設(shè)計是計算機學科的大多數(shù)其它專業(yè)課程,如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫技術(shù)、編譯原理、人工智能等課程必要的實踐環(huán)節(jié)基礎(chǔ),學生程序設(shè)計能力差,這些后續(xù)課程都不可能學好.提高學生程序設(shè)計能力,能有效提高后續(xù)課程的學習效果.

2教學改革擬解決的問題和達到的目標

2.1存在的問題.1優(yōu)化本科培養(yǎng)方案中的程序設(shè)計課程設(shè)置,鑒于學生的程序設(shè)計能力的提高是一個連續(xù)漸進的過程(全周期4年,再加上新加入的智能語言如Python等,在教學計劃的安排上突出程序設(shè)計能力鍛煉課程的連續(xù)性,在一些程序設(shè)計空白學期可以考慮安排增加程序設(shè)計的課程設(shè)計課等小課程或者項目實習課,讓學生專注于程序設(shè)計能力的持續(xù)提高.2為提高學生程序設(shè)計的興趣和動力,要有一個好的開端,抓好一年級的“C語言程序設(shè)計”課程,因為“C語言程序設(shè)計”是學生接觸的第一門程序設(shè)計課,大多數(shù)學生都反映難學,小部分學生在學習中期就有了放棄繼續(xù)學習下去的念頭,沒有信心與動力,而學生反映的難點主要在動手編程方面,如何在C程序設(shè)計課以及后續(xù)的程序設(shè)計課程中采取多種手段提高學生的動手編程的興趣、動力是難點.3具體課程教學中存在的其他問題.如教學內(nèi)容與教學課時之間的矛盾;教師的綜合業(yè)務(wù)水平有待提高;教學方法、方式有待改進;改變重課堂教學,輕實驗教學的教學模式.學生方面要改進的問題有:程序設(shè)計能力的重要性認識不足,學習目的不明確,學習動力壓力不足;邏輯思維能力較弱,想象空間較窄;初學者易產(chǎn)生厭學情緒;重教輕學,重理論輕實踐;考試能力強,編程能力弱.4開設(shè)Matlab/Python數(shù)據(jù)分析、數(shù)據(jù)挖掘、神經(jīng)網(wǎng)絡(luò)深度學習等課程,有一定深度和難度(很多原來是研究生課程.如何結(jié)合物聯(lián)網(wǎng)、機器人、大數(shù)據(jù)相關(guān)專業(yè)課程的學習,開展人工智能算法的程序設(shè)計能力培養(yǎng),是一個需要考慮的新的領(lǐng)域問題.2.2教學改革的目標.教學改革力圖在兩個重要方面取得進展,一個是讓學生具有大數(shù)據(jù)人工智能時代要求的人工智能數(shù)據(jù)分析、挖掘方面的知識并具有相關(guān)的智能程序的編程能力.另一方面是通過持續(xù)不斷的編程訓練,讓學生的編程能力有質(zhì)的提升,目的在于提高學生的就業(yè)競爭力.1通過結(jié)合物聯(lián)網(wǎng)、機器人、大數(shù)據(jù)的相關(guān)專業(yè)課程學習,開展人工智能算法的程序設(shè)計能力培養(yǎng),開設(shè)Matlab/Python數(shù)據(jù)分析、數(shù)據(jù)挖掘、神經(jīng)網(wǎng)絡(luò)深度學習等課程,讓學生具有大數(shù)據(jù)人工智能時代的理論及實踐知識,具備智能算法設(shè)計編程能力.2通過教學改革,使計算機專業(yè)的學生經(jīng)過大學4年全周期有計劃的連續(xù)的程序設(shè)計能力提升培養(yǎng),讓學生的編程能力達到一個相當高的水平,讓學生在畢業(yè)時具備較強的程序設(shè)計能力,在智能時代具有較強的就業(yè)競爭力.3探索并解決合理的計算機專業(yè)程序設(shè)計能力提升培養(yǎng)的課程培養(yǎng)計劃、教學教法改進、理論和實踐相結(jié)合的教學方法改進等教學改革問題.探索實踐新工科的培養(yǎng)方案,探索全面提高學生動手編程能力的教學、實驗、實習、工程方案.

3相關(guān)教學改革的主要方法和實施

為達到讓學生具有一定的大數(shù)據(jù)人工智能的編程基礎(chǔ),并持續(xù)提高編程能力,教學改革優(yōu)化調(diào)整了相關(guān)的教學計劃,增設(shè)了相關(guān)人工智能課程;優(yōu)化了編程類課程的開課時間、順序、間隔;對編程類課程進行教學改革,普遍采用案例、項目開發(fā)、小組開發(fā)、上機考試的教學模式加強學生的編程能力;將中國計算機學會(CCF的CSP認證考試作為計算機學生畢業(yè)的條件;和國內(nèi)知名的大企業(yè)合作,用企業(yè)的技術(shù)和環(huán)境對學生進行編程能力培訓.1開設(shè)Python數(shù)據(jù)分析(18級開始、數(shù)據(jù)挖掘(16級開始、神經(jīng)網(wǎng)絡(luò)深度學習(17級開始課程,讓學生掌握大數(shù)據(jù)人工智能的基礎(chǔ)知識,并學習最重要的人工智能語言Python.2優(yōu)化調(diào)整計算機專業(yè)教學計劃,合理安排程序設(shè)計課程的連續(xù)性、漸進性,優(yōu)化了C語言、Java語言、Python語言、數(shù)據(jù)設(shè)計、網(wǎng)絡(luò)程序設(shè)計的課程學時、開課時間等安排,形成對學生的長時間的、持續(xù)的編程能力的訓練和培養(yǎng).3理論環(huán)節(jié)、實踐環(huán)節(jié)的教學改革,加強實踐環(huán)節(jié),從2016級開始計算機專業(yè)的“C程序設(shè)計”課程教學中開展提升學生編程能力的教學改革,主要措施有改革課程考核方式,以上機編程作為期中、期末主要考核方式,以此倒逼學生加強編程動手能力.加強學生的基本專業(yè)素養(yǎng),比如作為編程基礎(chǔ)的英文打字也被加強,被作為考核內(nèi)容.①強調(diào)程序設(shè)計能力的重要性、明確學習目的,激發(fā)學習興趣、動力.②加強實驗,從考核環(huán)節(jié)采用以實際上機編程考核為主倒逼學生動手編程.③基于問題、案例、項目和實際應(yīng)用結(jié)合的綜合編程訓練.④合理運用多媒體課件演示程序算法,強調(diào)算法是編程的核心.4將參加中國計算機學會(CCF的CSP認證考試(一種直接上機的編程考試并取得100分以上成績作為計算機專業(yè)學生畢業(yè)的必要條件,直接逼迫學生提高自己的編程能力,直到達到相應(yīng)的要求.5在昆明市政府和華為公司的大力支持下,組織學生到華為公司進行華為云Devcloud的實訓,參訓學生大大提高了學生的研發(fā)水平和自信心.

查看全文

測繪程序設(shè)計課程教學改革研究

[摘要]針對新形勢下社會對測繪工程專業(yè)學生培養(yǎng)目標的需要,結(jié)合測繪工程專業(yè)認證背景及社會、學校、學生的實際情況,教師應(yīng)從可操作的角度對該課程進行教學改革,具體措施有:調(diào)整培養(yǎng)計劃,協(xié)調(diào)課程關(guān)系;綜合系統(tǒng)統(tǒng)籌,梳理教學內(nèi)容;提升教學條件,改進教學模式;改變評價體系,鼓勵個性發(fā)展。

[關(guān)鍵詞]測繪;教學改革;課程設(shè)計;程序設(shè)計

新形勢下傳統(tǒng)測繪工作的“測、算、繪”中的算和繪所占比重越來越大,原因一方面在于野外測繪技術(shù)的進步,降低勞動強度的同時提高了野外測量效率;另一方面在于獲取的數(shù)據(jù)量越來越大,數(shù)據(jù)類型也更加復(fù)雜,海量數(shù)據(jù)的處理和繪制需要依賴于計算機才能順利完成。在此背景下,社會對高校培養(yǎng)的測繪專業(yè)學生的測繪編程能力提出了更高的要求[1-2]。許多高校的測繪工程專業(yè)都開設(shè)了測繪程序設(shè)計這一專業(yè)課程,測繪技能大賽新增了測繪程序設(shè)計的項目,這些都體現(xiàn)了社會、高校對于測繪專業(yè)學生測繪程序設(shè)計能力的重視??傊?,在新形勢下,學生數(shù)據(jù)處理的能力需要被重視,其核心是重視培養(yǎng)學生的編程能力,讓學生掌握測繪數(shù)據(jù)處理的強有力的工具。測繪程序設(shè)計這門課即是解決這個問題的一把關(guān)鍵鑰匙。測繪程序設(shè)計是一門將編程技術(shù)與測繪專業(yè)知識結(jié)合起來的課程,學習者既要掌握測繪專業(yè)的知識,又需通過編程能力將其實現(xiàn)。本課程涉及測量學、測量平差、大地測量學、工程測量學等眾多測繪專業(yè)課,還涉及數(shù)據(jù)結(jié)構(gòu)、算法等多方面計算機專業(yè)的知識[3-6],課程總體難度偏高,實踐性強,對于廣大學生來說難以掌握與精通。本文以測繪工程本科專業(yè)為例,結(jié)合筆者多年的教學經(jīng)驗,提出課程教學存在的問題,給出可行的課程改革方法,以期更好地達成培養(yǎng)高素質(zhì)測繪工程師的要求目標。

一、課程教學存在的問題及原因分析

我校測繪程序設(shè)計課程已開設(shè)多年,授課時間安排在大三下半學期,是測繪本科必修課程。我校測繪程序設(shè)計的課程培養(yǎng)方案隨著時間修訂了多次,課程大綱也相應(yīng)進行了多次修改。從當前結(jié)果來看,雖然課程在一定程度上提升了測繪工程專業(yè)學生的程序設(shè)計能力,但還是存在一些問題,具體問題總結(jié)如下。(一)內(nèi)容多學時少內(nèi)容多學時少,開課時間需調(diào)整。測繪程序設(shè)計課程的內(nèi)容多且涉及面廣,現(xiàn)階段該課程理論和實驗都為32學時,與教學內(nèi)容相比還是略少。因前置課程眾多,該課程安排的時間比較靠后,但矛盾的是大部分高校的編程基礎(chǔ)課程都安排在大一學期[7]。因此,當課程開始的時候,除少數(shù)能堅持課外學習編程的學生,其余學生普遍存在基礎(chǔ)不牢固、編程知識已遺忘等問題。(二)課程系統(tǒng)性差課程系統(tǒng)性差,課程內(nèi)容不均衡。多數(shù)教師都是使用自己整理的教案來進行教學,課程暫時沒有權(quán)威固定教材[8]。教案也因個人的專業(yè)背景,或偏理論,或偏實踐,方向上也是測量、地信和遙感各有側(cè)重,導(dǎo)致課程存在內(nèi)容質(zhì)量參差不齊、講授順序不合理等系統(tǒng)性問題。在課程內(nèi)容上大多遵從前半部分講編程基礎(chǔ),后半部分講測繪程序的模式。這種模式比較單一,是否是最佳模式有待進一步討論。(三)教學模式單一教學模式單一,學生主動性較差。課程教學安排通常是理論+實驗的模式,此形式缺乏靈活性,容易產(chǎn)生斷裂感,讓學生產(chǎn)生不良的情緒。另外,一個班級只有部分學生對編程懷有興趣,且能不斷實踐掌握測繪編程技術(shù)。而大部分學生編程基礎(chǔ)較差,對編程有抵觸心理,在課程學習中極易產(chǎn)生消極的情緒,影響學習效果。通過對已經(jīng)完成課程學習的學生的調(diào)研,可知學生抵觸心理產(chǎn)生的原因主要有兩個方面:一方面是在編程初期容易出現(xiàn)類似錯用符號、誤解參數(shù)含義等不易發(fā)覺的小錯誤,使得程序編譯報錯或結(jié)果出錯,大部分學生因此喪失學習編程的信心;另一方面是認為程序設(shè)計與己無關(guān),在以后的工作生活中一定不會用到,這往往是部分學生在學習信心喪失后產(chǎn)生的自我心理安慰,但也有部分學生在課程開始前就有這種錯誤的認知。以上兩方面問題產(chǎn)生的原因分別是編程基礎(chǔ)不牢固和思想認識不到位。

二、課程教學改革方案

查看全文

計算機程序設(shè)計實踐教改與革新思索

由于軟件編程技術(shù)及方法的日新月異和社會對高校計算機相關(guān)專業(yè)學生的軟件能力要求的不斷提高,高校的程序設(shè)計類課程的門類越來越多,僅面向?qū)ο蟪绦蛟O(shè)計類課程就有VisualC++,VisualBasic,net編程,Java程序設(shè)計等。但長期的教學經(jīng)驗說明,當學生學習了一大堆編程語言后,解決實際問題的能力并沒有明顯提高,動手能力和創(chuàng)新能力不強,不能較快適應(yīng)社會對軟件開發(fā)人才的需求。鑒于此,從程序設(shè)計類課程實踐教學計劃的制定、實踐教學質(zhì)量保障、拓展實驗實踐教學時間和空間、實踐教學項目設(shè)計與監(jiān)督等方面提出一系列改革和創(chuàng)新的思路和方法。

1制定合理的編程類實踐課程教學計劃

實踐教學大綱是實踐課程開設(shè)質(zhì)量的重要保證,同時,實踐教學計劃是整個教學計劃的重要組成部分。在制定實踐教學計劃時,要充分考慮自己學校的特色、學生的實際情況和社會實際需求,以《中國計算機科學與技術(shù)學科教程2002(CCC2002)》和《高等學校計算機科學與技術(shù)專業(yè)實踐教學體系與規(guī)范》等為指導(dǎo),以對所培養(yǎng)學生的目標定位為歸宿,制定和不斷修訂實踐教學計劃。制定系列化的編程類課程體系和編程類課程群[1-2],以Java程序設(shè)計實踐課程的開設(shè)為例,可以分階段開設(shè),按完整的Java技術(shù)路線組織,如在低年級開設(shè)“JavaSE程序設(shè)計和應(yīng)用”課程及其實踐課程,在較高年級開設(shè)“JavaEE程序設(shè)計和應(yīng)用”和“JavaME程序設(shè)計和應(yīng)用”課程及其實踐課程。這樣,可以有效避免學生在學習了一門編程語言基礎(chǔ)后,出現(xiàn)繼續(xù)深入的困難和技術(shù)“斷線”現(xiàn)象,如只學完了JavaSE部分的知識,不知道進一步的Java學習方向等[3]。目前,大多數(shù)院校開設(shè)的程序設(shè)計類課程是以專業(yè)選修課程的形式進行的,因此,指導(dǎo)學生有針對性地進行選課非常重要,如:學生選修了“Java程序設(shè)計”的先修課,在高年級時可以建議其去選修“JavaWeb編程”課程;若學生選修了“VB程序設(shè)計”的先修課,在高年級時可以建議其去選修“ASP(ASP.net)Web編程”課程等。在選課系統(tǒng)中增設(shè)關(guān)于每門課程的內(nèi)容簡介和授課教師的介紹,這樣做有以下好處:一是在課程名稱字面上就可以看出授課的重點,可以回避學生從一個籠統(tǒng)的“XX程序設(shè)計”名稱上產(chǎn)生誤會,認為這門課可以將該編程語言的所有技術(shù)都包含進去;二是通過課程內(nèi)容簡介,讓學生更加透明地了解每門不同程序設(shè)計課程的授課重點,從而根據(jù)自己的知識需求和興趣有目的地選擇課程。所有代程序設(shè)計課程的教師共同參與,集思廣益地制定實踐教學計劃。這樣做,一方面可以保證實踐教學計劃的完整和系統(tǒng),避免低層次的重復(fù)和課程沖突;另一方面,可以讓教師從更高高度把握實踐教學規(guī)劃,而不僅是只關(guān)注自己所教授的那門編程課程。將實踐教學系統(tǒng)地規(guī)劃到理論教學、實驗課、課程設(shè)計、學年和畢業(yè)設(shè)計以及創(chuàng)新實踐等各個不同階段和各部分中,逐步落實,如圖1所示。

2以實際問題為出發(fā)點,以社會需求為歸宿

為了切實培養(yǎng)學生發(fā)現(xiàn)問題、解決問題、實際動手、交流和表達、持續(xù)學習、適應(yīng)和協(xié)調(diào)、組織能力等綜合能力[4],需要從以下幾個方面入手。

2.1實踐項目的設(shè)計應(yīng)以實際應(yīng)用為背景

查看全文

軟件工程設(shè)計教學改革研究

【摘要】針對用人單位對軟件的人才需求,以軟件工程專業(yè)模塊化課程體系為研究對象,提出了面向?qū)ο蟪绦蛟O(shè)計課程體系及教學方法改革。研究如何將本專業(yè)其它課程融入其中,整合教學內(nèi)容。根據(jù)不同的教學內(nèi)容,探索靈活的教學方法,并提出實踐教學方法的改革思想,以提高面向?qū)ο蟪绦蛟O(shè)計的教學質(zhì)量。

【關(guān)鍵詞】面向?qū)ο蟪绦蛟O(shè)計;Java;課程體系;教學改革

0引言

Java是新一代面向?qū)ο缶幊陶Z言。由于它的優(yōu)點在不斷發(fā)展,現(xiàn)已成為目前使用最廣泛和最卓越的的面向?qū)ο蟪绦蛟O(shè)計語言之一,從桌面辦公的應(yīng)用軟件到企業(yè)級大型復(fù)雜的應(yīng)用軟件,再到小型移動設(shè)備的嵌入軟件,因此此類人才的市場需求與日俱增,一方面人才需求缺口很大,一方面企業(yè)很難招聘到合格的Java軟件工程師。其主要原因體現(xiàn)在以下幾方面。(1)課程內(nèi)容孤立:教學內(nèi)容和其它課程知識點的缺乏融合、滲透。(2)教學方法單調(diào):老師只是單純講授每節(jié)課的知識點。很難激發(fā)學生學習興趣。(3)實踐教學滯后:實踐項目和實踐教學方法滯后,沒有完善的實踐教學環(huán)節(jié)。(4)學習方法被動:學生聽完教師講完課,被動地根據(jù)實驗項目做該節(jié)單元實驗。本文結(jié)合多年的Java教學經(jīng)驗和教學過程中體會,以軟件工程專業(yè)模塊化課程體系為研究對象較,找出面向?qū)ο缶幊毯推渌n程模塊的結(jié)合點整合Java教學內(nèi)容,探索面向?qū)ο蟪绦蛟O(shè)計的新教學方法和教學手段的改革思想,引導(dǎo)學生自主學習意識,提升授課的效果。

1挖掘軟件課程間的結(jié)合點,整合教學內(nèi)容

在整合教學內(nèi)容時,一方面以軟件工程專業(yè)模塊化課程體系為研究對象,探討本專業(yè)各課程特點,挖掘Java與本專業(yè)其他課程教學內(nèi)容的結(jié)合點,另一方面將新技術(shù)、新知識融入其中,注意保持與Java技術(shù)的發(fā)展同步。java教學內(nèi)容可分為四部分:基礎(chǔ)知識(Java語法、數(shù)組字符串、工具類)、面向?qū)ο螅嫦驅(qū)ο蠓治龇椒?、面向?qū)ο笤O(shè)計方法、面向?qū)ο筇卣鳎┗揪幊碳夹g(shù)(多線程技術(shù)、異常處理機制、Applet應(yīng)用編程、圖形用戶界面設(shè)計、輸入輸處流)綜合應(yīng)用技術(shù)(網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程、多媒體編程等),具體如圖1所示。如講解包、集合和工具類的使用時,可以集合數(shù)據(jù)結(jié)構(gòu)的線性表、棧、隊列、二叉樹例子。講解Java線程生命周期、線程同步、線程死鎖時,以操作系統(tǒng)的進程管理為例。講解String類的使用時,可重點講解字符串的各種操作,為后續(xù)的編譯原理中詞法分析的實現(xiàn)打下基礎(chǔ)。講解Socket通信、web編程、JSP程序設(shè)計結(jié)合計算機網(wǎng)絡(luò)TCP/IP協(xié)議等知識點,講解JDBC時,結(jié)合數(shù)據(jù)庫操作相關(guān)知識,講解Java高級編程時,將軟件工程、軟件測試等相關(guān)課程融入其中,總之,整合課程內(nèi)容時,將本專業(yè)相關(guān)課程的知識互相融合滲透,完善課程內(nèi)容體系。

查看全文

計算機編程類網(wǎng)絡(luò)課程構(gòu)建探索

1網(wǎng)絡(luò)課程概述

1.1網(wǎng)絡(luò)課程的基本涵義教育部現(xiàn)代遠程教育資源建設(shè)委員會在《現(xiàn)代遠程教育資源建設(shè)技術(shù)規(guī)范》(2000)中提出:網(wǎng)絡(luò)課程就是通過網(wǎng)絡(luò)表現(xiàn)的某門學科的教學內(nèi)容及實施的教學活動的總和J。從這個定義看出,網(wǎng)絡(luò)課程包括兩個組成部分:即按一定的教學目標、教學策略組織起來的教學內(nèi)容及網(wǎng)絡(luò)教學支撐環(huán)境或網(wǎng)絡(luò)教學平臺。其中,教學內(nèi)容是以提供教學資源為主,網(wǎng)絡(luò)教學平臺是以提供網(wǎng)絡(luò)教學交流環(huán)境和學習工具為主,都是網(wǎng)絡(luò)課程構(gòu)建的重點和難點J。

1.2編程類網(wǎng)絡(luò)課程特點

不同類型的課程本身具有不同的特點,這是開發(fā)網(wǎng)絡(luò)課程時必須考慮的。通過研究計算機編程類課程,我們認為,編程類網(wǎng)絡(luò)課程具有以下特點:①編程本身是一種技能,應(yīng)該引導(dǎo)學生快速入門,掌握編程的基本過程;②上機實驗操作很重要;③可以導(dǎo)入編程案例引導(dǎo)教學,不斷讓學生掌握從簡單到復(fù)雜的案例;④需要隨時介紹一些計算機程序編制的技巧;⑤有國家及省級等考試大綱和考題作為部分學習指引;⑥因為編程用到大量的英文單詞,所以能夠以英語單詞作為關(guān)鍵詞制作索引;⑦網(wǎng)上資源豐富、學習網(wǎng)站較多,可以向?qū)W生推薦j。

2編程類網(wǎng)絡(luò)課程結(jié)構(gòu)構(gòu)建

網(wǎng)絡(luò)課程的結(jié)構(gòu)存在共性,其構(gòu)建應(yīng)該符合網(wǎng)絡(luò)課程的自身特征,同時不同的網(wǎng)絡(luò)課程的結(jié)構(gòu)根據(jù)其特征又有所不同。由于參加網(wǎng)絡(luò)學習的學生一般都是以自主學習為主,因此該網(wǎng)絡(luò)課程的構(gòu)建是以建構(gòu)主義學習理論為指導(dǎo),創(chuàng)設(shè)了以學生自主學習為主、以協(xié)作學習為輔的學習情境。在該網(wǎng)絡(luò)課程的構(gòu)建中,我們根據(jù)編程類的網(wǎng)絡(luò)課程的特點,合理編排課程結(jié)構(gòu),為學生的學習提供了各種學習支持以及文本、視頻、音頻等多媒體學習資源以供學生學習與參考。在“在線測試與自動評判”模塊的設(shè)計中,運用了自我反饋策略,對學生的學習情況進行評價并自動反饋評價結(jié)果。

查看全文

信息技術(shù)與幼兒園科學課程的融合

摘要:信息技術(shù)與幼兒園科學課程相融合對幼兒發(fā)展“核心素養(yǎng)”有關(guān)鍵性意義,也為拓展幼兒園課程內(nèi)容的方向,促進幼兒教師信息化專業(yè)發(fā)展起到助推作用。基于對園際差異及園所自主性的忽略,目前少兒編程、STEM教育理念、人工智能和3D打印技術(shù)為主的幼兒園信息化科學課程有待于開發(fā)新的融合途徑。從信息篩選常識課、信息技術(shù)工具課、技術(shù)模擬實驗課、技術(shù)實操常態(tài)課的新視角解讀信息技術(shù)與幼兒園科學課程融合的新途徑。

關(guān)鍵詞:信息技術(shù);幼兒園;科學課程;融合途徑

《教育信息化2.0行動計劃》施行以來,信息技術(shù)與教育教學深度融合已經(jīng)成為當代教育領(lǐng)域最熱門的話題,也是影響新生代未來生活、學習、工作質(zhì)量的決定性因素之一。作為人類科學啟蒙的幼兒園科學活動課程,其與信息化發(fā)展的時代軌跡是不可分割的,所以,研究信息技術(shù)與幼兒園科學課程的有效融合則成為幼教人新的努力方向。

一、信息技術(shù)與幼兒園科學課程相融合的重要意義

1.為發(fā)展幼兒“核心素養(yǎng)”奠定基礎(chǔ)。2014年,教育部印發(fā)的《關(guān)于全面深化課程改革落實立德樹人根本任務(wù)的意見》中明確提出,要發(fā)展各學段學生的核心素養(yǎng)體系,明確學生應(yīng)當具備的適應(yīng)適應(yīng)終身發(fā)展和社會發(fā)展需要的必備品格和關(guān)鍵能力[1]?!昂诵乃仞B(yǎng)”的基本內(nèi)涵中包含培養(yǎng)學生的“科學素養(yǎng)”,這與幼兒園五大領(lǐng)域之一“科學領(lǐng)域”的要求不謀而合。事實上,除了“科學素養(yǎng)”以外,“核心素養(yǎng)”還包括“信息素養(yǎng)”“文化素養(yǎng)”“心理素養(yǎng)”等。綜合當下信息環(huán)境的高速發(fā)展和覆蓋,“核心素養(yǎng)”已經(jīng)成為青少年兒童未來生活的基礎(chǔ)公民素養(yǎng)。由此可見,在幼兒園的科學課程中,融合當代信息技術(shù),讓幼兒具備篩選、辨別、使用信息與技術(shù)的能力,擴充科學常識,擁有科學態(tài)度,才能更好的服務(wù)于幼兒的未來發(fā)展。2.為研發(fā)幼兒園課程內(nèi)容拓展方向。幼兒園課程主要由五大領(lǐng)域,即語言、科學、健康、社會、藝術(shù)為設(shè)置基礎(chǔ),課程內(nèi)容基本不脫離五大領(lǐng)域的范疇。在傳統(tǒng)的幼兒園科學活動課程中,教師作為主導(dǎo)往往是帶動幼兒觀察、測量、實驗或進行科學游戲等。但在信息化高速發(fā)展的當下,幼兒園不可避免的引入信息技術(shù)軟件或硬件,這些設(shè)備從一定程度上改變了五大領(lǐng)域課程傳統(tǒng)的學習方式,尤其在科學課程中更為明顯。《3—6歲兒童學習與發(fā)展指南》中的科學領(lǐng)域要求幼兒“初步感知常用的科技產(chǎn)品與自己生活的關(guān)系,指導(dǎo)科技產(chǎn)品有利有弊?!盵2]信息技術(shù)在科學課程中為幼兒呈現(xiàn)的世界是幼兒經(jīng)驗世界之外的,為幼兒對世界的探索興趣打開了新的大門,也為科學課程提供了更多的教育內(nèi)容和開發(fā)方向。3.促進教師專業(yè)能力發(fā)展。幼兒園科學課程與其他領(lǐng)域課程相比,其特殊性更加明顯??茖W課程要求教師具備基本的通識性知識、科學常識、文化常識和專業(yè)知識。由于信息化環(huán)境滲透在幼兒生活的各個方面,所以,幼兒在家中、幼兒園中、社會中所獲取的信息量巨大,但自身的辨別能力有限,吸收標準更各不相同。這就要求教師作為統(tǒng)籌規(guī)劃者,在科學課上,在一日生活中規(guī)范幼兒的科學價值觀,吸收準確的科學知識,保有正確的科學態(tài)度。這一切的基礎(chǔ)均源于教師自身專業(yè)能力的高度發(fā)展,所以,教師本身信息的擇選能力和對技術(shù)的甄別與應(yīng)用能力則成為教好幼兒的首要條件。這種源于工作發(fā)展需求的學習與訓練,也將成為教師專業(yè)發(fā)展的源動力。4.有助于幼兒適應(yīng)未來的學習與生活。幼兒園科學課程絕不是脫離生活本身的“科學研究”,而是和幼兒生活息息相關(guān)的“科學探索”。在扁平化的信息社會,人的溝通、學習、工作已經(jīng)離不開信息技術(shù)。幼兒未來也將生活在信息群和技術(shù)流之中,小到生活繳費、買東西,大到工作便捷軟件和科技產(chǎn)品的使用,均需要幼兒擁有不斷探索、學習、使用、適應(yīng)的能力。在幼兒園信息化科學課程中,不僅要讓幼兒學會使用日常的科技產(chǎn)品,也要培養(yǎng)幼兒適應(yīng)未來生活的信息觀和技術(shù)觀。在科學課程活動中,讓幼兒對信息技術(shù)的發(fā)展擁有較為系統(tǒng)的認知、熟練操作的能力、創(chuàng)新發(fā)展的思維、科學實踐的精神,來更好地適應(yīng)未來的世界。

二、信息技術(shù)與幼兒園科學課程融合的現(xiàn)有途徑

查看全文

大學生實踐編程能力數(shù)字化培養(yǎng)模式

[摘要]計算機類大學生實踐編程能力培養(yǎng)中存在教學模式單一、編程興趣不高、項目訓練不足和畢設(shè)質(zhì)量不高等問題,教師應(yīng)運用現(xiàn)代化的信息手段優(yōu)化傳統(tǒng)的人才培養(yǎng)模式,通過教學理論與教學實踐相結(jié)合的研究方法,構(gòu)建面向?qū)嵺`編程能力培養(yǎng)的數(shù)字化培養(yǎng)模式,這樣可以改善對學生實踐編程能力的培養(yǎng)模式。該模式具體由四個方面構(gòu)成:通過數(shù)字化翻轉(zhuǎn)實驗教學增加學生的編程訓練量,用數(shù)字化賽題訓練激發(fā)學生的編程積極性,以校企深度合作夯實項目實訓,以數(shù)字化畢業(yè)設(shè)計提高畢設(shè)質(zhì)量。運用該模式進行人才培養(yǎng)的實踐表明,該模式可以激發(fā)學生的編程積極性,增加編程訓練量,提高學生的實踐編程能力。

[關(guān)鍵詞]實踐編程能力;數(shù)字化培養(yǎng)模式;實踐能力培養(yǎng)

隨著現(xiàn)代信息技術(shù)和媒介的快速發(fā)展與普及,信息技術(shù)與高等教育的結(jié)合越來越密切,高等教育的人才培養(yǎng)模式也正在向數(shù)字化培養(yǎng)模式轉(zhuǎn)變。利用現(xiàn)代化的信息手段優(yōu)化傳統(tǒng)的人才培養(yǎng)模式,是解決高等教育人才培養(yǎng)問題的一種途徑?!督逃畔⒒?.0行動計劃》指出要加快教育現(xiàn)代化,強化以能力為先的人才培養(yǎng)理念,支撐和引領(lǐng)教育現(xiàn)代化的發(fā)展。高等教育要把大學生的能力培養(yǎng)作為目標,使大學生成為符合國家現(xiàn)代化建設(shè)需求的人才。

一、實踐編程能力培養(yǎng)中的問題

實踐編程能力是高校計算機類大學生的核心能力,培養(yǎng)他們的實踐編程能力是提升他們的就業(yè)質(zhì)量和工作能力的重要內(nèi)容。然而在傳統(tǒng)的培養(yǎng)模式中,實踐教學環(huán)節(jié)薄弱,學生的動手機會較少,實踐編程能力很弱。我們發(fā)現(xiàn)實踐編程能力培養(yǎng)中存在以下問題:首先是教學模式單一。傳統(tǒng)的實驗教學以教師為主體,學生只能被動接受知識。實驗教學中教師講解的時間太多,導(dǎo)致學生沒有充足的時間進行實驗操作。其次是學生編程興趣不高。傳統(tǒng)實驗教學中的很多編程題目都脫離實際,枯燥乏味,學生容易產(chǎn)生倦怠感,對編程的熱情不高。再次是項目訓練不足。綜合類項目訓練很少,項目實訓的學時也不足,導(dǎo)致學生對項目類的編程不懂如何下手,存在畏懼心理,項目編程能力弱。最后是畢業(yè)設(shè)計質(zhì)量不高。傳統(tǒng)的畢業(yè)設(shè)計存在題目偏易、抄襲現(xiàn)象嚴重、師生互動不足、過程無法監(jiān)控等問題,低水平的畢設(shè)影響了學生編程能力的培養(yǎng)。針對以上問題,我們以數(shù)字化培養(yǎng)模式為抓手,探索面向計算機類大學生實踐編程能力培養(yǎng)的數(shù)字化模式,以達到提高計算機類大學生實踐編程能力培養(yǎng)效果的目的。

二、數(shù)字化培養(yǎng)模式的研究框架

查看全文

物聯(lián)網(wǎng)工程計算機專業(yè)程序設(shè)計研究

摘要:在疫情背景下,很多高校新生開學都不同程度的延后,導(dǎo)致學期周數(shù)壓縮,每周教學計劃密集,學生和老師教學任務(wù)和壓力較大。針對計算機程序設(shè)計課理論和實踐結(jié)合很緊密的特點,論文介紹采用“2+1”課程綜合改革實踐,能有效的提升課程教學質(zhì)量。

關(guān)鍵詞:疫情背景;計算機程序設(shè)計;課程改革;探索

一、前言

2020年初,我國爆發(fā),在黨和國家的強有力的領(lǐng)導(dǎo)下,全國一心,共同抗擊疫情。2020級的大學新生,經(jīng)歷了疫情延后的高考,大學入學時間都不同程度的推遲或延后,導(dǎo)致學期教學周數(shù)大大壓縮,在保證課程學時不變的情況下,出現(xiàn)了學生老師每周教學任務(wù)十分密集的現(xiàn)象,教師和學生的任務(wù)加重。學習計算機程序設(shè)計,不僅可以培養(yǎng)學生的科學精神、鍛煉思維方法、養(yǎng)成嚴謹踏實的學習作風,更能夠訓練學生分析問題、解決問題的能力,計算機程序設(shè)計語言,既是人機交互的工具,也是解決問題的工具,在信息技術(shù)大力發(fā)展的今天,計算機程序設(shè)計顯得更加重要。對計算機程序設(shè)計基礎(chǔ)的學習可以幫助學生養(yǎng)成良好的編程思路和機器解決問題的基本常理,從而更好的解決現(xiàn)實中的問題。隨著地方高等院校應(yīng)用型轉(zhuǎn)型發(fā)展,如何通過課程教學提升學生的專業(yè)應(yīng)用技能,改變傳統(tǒng)的教學方法和模式,顯得尤為重要[1]。對于普洱學院物聯(lián)網(wǎng)工程專業(yè)的學生來說,《計算機程序設(shè)計》是他們?nèi)雽W的一門專業(yè)基礎(chǔ)課程,理論和實踐結(jié)合,是后續(xù)專業(yè)課程學習的重要基礎(chǔ),對學生的算法思維和編程能力培養(yǎng)影響深遠。課程對大一新生來說,有一定的難度,需要大量的上機實踐和練習來強化,很多問題需要老師的反復(fù)指導(dǎo)。如何進行有效的課程改革來提高教學質(zhì)量,是不得不解決的問題。經(jīng)過探索,決定采用“2+1”課程綜合改革,主要是在原有教學計劃的基礎(chǔ)上,增加1學時的相對獨立計劃,重點是進行學生的上機實踐練習和學生學習指導(dǎo);融合線上線下教學,延伸課堂;開展課程思政,落實立德樹人根本任務(wù);幫助學生樹立良好的編程思想和計算思維,培養(yǎng)學生實際問題的解決能力,提升課程教學質(zhì)量[2]。

二、進行“2+1”課程改革的必要性

(一)課程情況

查看全文

Java語言程序設(shè)計教學論文

摘要:針對Java語言教學中遇到的問題,如何更好地結(jié)合該課程的特點,在教學中充分調(diào)動學生的積極性,以案例制作來幫助學生理解抽象的理論知識,培養(yǎng)編程能力是亟待研究和解決的問題。本文主要結(jié)合作者在Java語言程序設(shè)計中的教學實踐,介紹案例教學的應(yīng)用與實施方法。

關(guān)鍵詞:Java語言;案例教學;編程能力

隨著Internet的迅速發(fā)展,Java作為一種面向?qū)ο蟮母呒壵Z言得到了越來越廣泛的應(yīng)用。它既具有一般程序設(shè)計語言所具有的安全性、多線程等特點,同時又具有獨特的平臺無關(guān)性的優(yōu)勢。為了適應(yīng)社會的發(fā)展,培養(yǎng)更符合市場需求的計算機專業(yè)人才,很多高校都陸續(xù)開設(shè)了Java語言的相關(guān)課程。但是在傳統(tǒng)的Java語言教學過程中,課堂一般以教師為主導(dǎo),首先按照教材章節(jié)順序向?qū)W生灌輸一個個抽象的概念、語法和算法,然后再去布置相關(guān)的實踐任務(wù)讓學生在機房實踐操作。這種先理論后實踐、理論和實踐完全割裂的教學方式忽視了學生的互動參與,導(dǎo)致課堂乏味,學生學習興趣下降,教學內(nèi)容單純倚重課堂講授,學生實訓操作練習很少,而且學與做相脫離,不利于學生理解消化課程知識和鍛煉編程能力,難以取得理想的教學效果。針對這些問題,教師可以在該課程的教學中引入案例教學,以書本知識點為基礎(chǔ),以案例為依托,使學生在制作案例的過程中逐漸理解Java基本理論知識,在理解理論知識后不斷提高Java語言的編程能力[1]。

一、案例教學法的實施意義

案例教學法由美國哈佛商學院提出,通過在課堂教學中由教師圍繞案例組織教學,將學生引入特定的情境之中,啟發(fā)學生分析案例,探討案例解決方案,實現(xiàn)課堂師生的雙向互動和學生學習效果的及時反饋,激發(fā)學生學習的積極性,提高教學效果。在Java語言程序設(shè)計課程教學中應(yīng)用案例教學法就是通過實施一個完整的Java案例來組織教學活動,用典型案例把理論知識與實踐教學有機地結(jié)合起來,把理論知識融入到案例制作之中。教師通過案例實施完成教學過程,學生通過案例制作掌握Java的語言知識和編程技巧,使教學做有機融合,提高該課程的教學效果。與傳統(tǒng)教學方式相比,案例教學方法更能充分發(fā)掘?qū)W生的創(chuàng)造潛能,培養(yǎng)學生學習Java語言的興趣,提高學生解決實際問題的綜合能力[2]。在Java語言程序設(shè)計教學中實施案例教學,教學過程通過教學案例的實施過程來開展,通過“提出案例目標--分析案例任務(wù)--實施案例--邊學邊做--總結(jié)反饋”的環(huán)節(jié)分解每個知識點,充分體現(xiàn)學中做、做中學的教學理念,展現(xiàn)互動創(chuàng)新、注重應(yīng)用、共同協(xié)作的教學風格。

二、Java語言程序設(shè)計案例教學的實施

查看全文

數(shù)控車床編程項目教學法論文

1項目教學法與傳統(tǒng)教學方法的區(qū)別

首先,在傳統(tǒng)的教學中,主要的教學目標就是為了傳授知識和技能,而在項目教學法中,是培養(yǎng)學生能夠解決問題的能力和學習知識能力。其次,教學形式的不同,傳統(tǒng)的教學方法都是以教師為主體,教師一直在講,而學生為只是負責聽,項目教學法是在教師的指導(dǎo)之下,學生進行主動的學習。第三,交流方式的不同,傳統(tǒng)的教學方法,學生都是處于被動的位置,而項目教學法是通過分組,學生在一起討論,和教師一起互動。第四,參與程度,傳統(tǒng)的教學方法,學生都是按照教師的指揮來學習,而項目教學法學生可以按照自己的興趣來進行選擇。第五,教學中的特色不一樣,傳統(tǒng)的教學方法,教師對課堂內(nèi)容的補充,教師來發(fā)現(xiàn)學生的不足之處,而項目教學法教師結(jié)合學生各自的優(yōu)點,來不斷的開展教學活動。

2項目教學法在數(shù)控車床編程中的應(yīng)用

2.1對項目進行確定

首先需要對項目進行確定,了解項目中的任務(wù)。項目中的任務(wù)也需要合理的計劃,這是實施項目教學的首要前提,在項目確定的時候有幾個因素需要考慮:第一,在項目進行選擇的時候要按照教學中的內(nèi)容,結(jié)合教學大綱中的要求,將教學大綱中的知識和每一個項目結(jié)合在一起,還需要一定的想象空間,這樣不僅能夠提高學生學習知識的能力,還能培養(yǎng)學生的創(chuàng)新能力。其次,根據(jù)學生的學習水平、學習層次來制定項目的難易程度,來提高學生的學習興趣,每一個項目都盡量能讓學生接受。最后,設(shè)定的項目要有一定的實用價值,例如:在在數(shù)控車床編程中可以選用一些小酒杯來作為項目中的教學,分析小酒杯中的零件圖紙,通過圖紙上的尺寸要求,來對尺寸進行控制并進行加工。

2.2制定相應(yīng)的計劃

查看全文