全快
本文以湖南應(yīng)用技術(shù)學(xué)院數(shù)字媒體技術(shù)專業(yè)為例,在C語言程序課程教學(xué)中融入建構(gòu)主義的教育思想,采用項目任務(wù)驅(qū)動,創(chuàng)新課程教學(xué)方法,從而改善傳統(tǒng)教學(xué)弊端,激發(fā)學(xué)生學(xué)習(xí)興趣,使學(xué)生逐步建立編程思想。
C 語言程序設(shè)計是一門注重程序設(shè)計過程的語言,通過C 語言程序設(shè)計課程教學(xué)有利于提升學(xué)生測試分析能力、程序編程能力、計算思維能力等,并推動學(xué)生的全面發(fā)展。從我校在數(shù)字媒體技術(shù)專業(yè)就讀的2017級和2018級學(xué)生構(gòu)成分析,主要來源為職高對口和普通高考文理科學(xué)生,其基礎(chǔ)參差不齊,再加上課堂教學(xué)手段形式單一,存在重共性,輕個性;重布置,輕檢查;重課內(nèi),輕課后;重結(jié)尾,輕過程。因此,部分學(xué)生經(jīng)不住語法規(guī)則的繁雜,以及自己編寫的程序和現(xiàn)實應(yīng)用程序的嚴重脫節(jié),最終失去興趣,進而放棄學(xué)習(xí)編程。對此,在C 語言程序設(shè)計課程教學(xué)目標及知識體系等實施基于項目任務(wù)驅(qū)動的課程教學(xué)改革顯得尤為重要。
一、C 語言程序設(shè)計課程教學(xué)目標及知識體系
(一)課程教學(xué)目標
C 語言程序設(shè)計作為一門注重設(shè)計過程的程序設(shè)計語言,其課程教學(xué)的主要目標是通過學(xué)習(xí)程序設(shè)計語言的語言結(jié)構(gòu)、算法設(shè)計、數(shù)據(jù)構(gòu)造以及編程分析等,增強學(xué)生對程序設(shè)計語言構(gòu)造的理解,并靈活應(yīng)用函數(shù)、變量、數(shù)組等數(shù)據(jù)表達與構(gòu)造方式,最終提升其程序編程能力、算法描述能力、測試分析能力以及計算思維能力等。
(二)知識體系
依據(jù)社會發(fā)展需求,C語言程序設(shè)計的知識體系,按照抽象問題描述、算法分析和設(shè)計以及程序編程與測試等教學(xué)要求來設(shè)計出C 語言程序設(shè)計的知識體系,C 語言程序設(shè)計課程教學(xué)的主要內(nèi)容有算法設(shè)計基礎(chǔ)、數(shù)據(jù)類型、程序控制結(jié)構(gòu)、函數(shù)、數(shù)組與構(gòu)造類型、指針、文件與數(shù)據(jù)存儲等
二、基于項目任務(wù)驅(qū)動的C語言程序設(shè)計課程教學(xué)改革實踐
(一)學(xué)習(xí)任務(wù)設(shè)計與執(zhí)行
在進行任務(wù)驅(qū)動C語言程序設(shè)計課程教學(xué)時,教師要全面了解學(xué)生的學(xué)習(xí)情況、綜合能力以及發(fā)展需求等,在此基礎(chǔ)上明確各單元知識的教學(xué)目標,之后教師依據(jù)各單元知識的核心內(nèi)容,設(shè)計學(xué)生課堂學(xué)習(xí)任務(wù),并結(jié)合重難點知識制作微課程,在這一過程中教師要遵循問題明確、難易適中、求解可行、調(diào)動興趣等原則選擇合適的實例作為學(xué)生學(xué)習(xí)任務(wù),并制作任務(wù)清單,引導(dǎo)學(xué)生自行分配任務(wù),實現(xiàn)自主學(xué)習(xí)與合作探究。學(xué)生在項目任務(wù)驅(qū)動下,借助自主學(xué)習(xí)、小組合作、討論問題、分析重難點知識以及分解任務(wù)等學(xué)習(xí)方法,通過教材、PPT、慕課以及微課等學(xué)習(xí)方式,開展自主學(xué)習(xí)與小組探究,之后通過自評和他評等引導(dǎo)學(xué)生評價自身的學(xué)習(xí)效果,并在學(xué)習(xí)效果實現(xiàn)教學(xué)目標要求的基礎(chǔ)上,交回學(xué)習(xí)任務(wù)總結(jié)報告。
(二)學(xué)習(xí)任務(wù)分析與求解
在學(xué)生完成課前自主學(xué)習(xí)的基礎(chǔ)上,教師依據(jù)學(xué)生自學(xué)成果調(diào)整課堂教學(xué)內(nèi)容,即課堂教學(xué)中注重對學(xué)生學(xué)習(xí)任務(wù)完好情況的分析與講解,重點講解學(xué)生課前自主學(xué)習(xí)過程中遇到的具有代表性的錯誤與問題,之后指導(dǎo)學(xué)生依據(jù)課堂教學(xué)內(nèi)容以小組形式討論其程序設(shè)計方案的問題,并尋找解決問題的方法,教師依據(jù)各組學(xué)生的問題通過個性化指導(dǎo)完善學(xué)生的設(shè)計方案,以增強學(xué)生對重難點知識的理解與運用。
(三)學(xué)習(xí)任務(wù)編程與測試
課堂教學(xué)結(jié)束后,教師依據(jù)單元知識內(nèi)容將學(xué)生的設(shè)計方案分類為設(shè)計性實驗、探究性實驗、綜合性實驗和驗證性實驗等,并通過實驗實踐學(xué)生的程序設(shè)計方案。設(shè)計性實驗的開展,有利于學(xué)生在確定題目、查閱資料、設(shè)計方案、制定實驗步驟、實施試驗研究以及實驗論證、撰寫實驗報告等過程中提升自身的實踐能力和問題解決能力,綜合性實驗的開展有利于學(xué)生應(yīng)用綜合實驗技術(shù)及方法基礎(chǔ)上實現(xiàn)問題求解及編程設(shè)計,并提升學(xué)生綜合分析能力。
(四)學(xué)習(xí)任務(wù)評價與總結(jié)
在課堂教學(xué)以及任務(wù)編程測試結(jié)束后,教師要對學(xué)生的學(xué)習(xí)過程及成果等進行綜合性評估,在評價環(huán)節(jié),教師要注重對學(xué)生過程中自主學(xué)習(xí)與合作探究的評價,在此基礎(chǔ)上評價其學(xué)習(xí)結(jié)果,并分析學(xué)生對知識的理解與運用程度,在綜合考慮學(xué)生計算思維能力和程序設(shè)計能力形成的基礎(chǔ)上對其進行全面性評價。
三、結(jié)語
綜上所述,針對C語言程序設(shè)計課程教學(xué)中出現(xiàn)的一系列問題,教師要基于項目任務(wù)驅(qū)動,制定學(xué)習(xí)任務(wù)設(shè)計與執(zhí)行、分析與求解、編程與測試、評價與總結(jié)的教學(xué)模式,并注重過程指導(dǎo)和因材施教,以提升學(xué)生的C語言程序設(shè)計綜合素養(yǎng),從而為后續(xù)學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和其它語言類等課程打下良好基礎(chǔ)。(作者單位:湖南應(yīng)用技術(shù)學(xué)院)
基金項目: 湖南應(yīng)用技術(shù)學(xué)院“十三五”校級首批重點建設(shè)學(xué)科——計算機應(yīng)用技術(shù)(湖應(yīng)院辦發(fā)[2017]29號,編號:XKJSHY2017-3)