公務(wù)員期刊網(wǎng) 論文中心 正文

C語言課程引入教育機(jī)器人的教學(xué)探究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言課程引入教育機(jī)器人的教學(xué)探究范文,希望能給你帶來靈感和參考,敬請閱讀。

C語言課程引入教育機(jī)器人的教學(xué)探究

【摘要】《C語言程序設(shè)計》課程是旨在培養(yǎng)學(xué)生進(jìn)行邏輯思維的能力,掌握運用C語言編程來解決工作中實際問題的方法和步驟,為提高職業(yè)能力和拓展職業(yè)空間打下堅實基礎(chǔ)。然而學(xué)生普遍反映的C語言課程枯燥無味、授課內(nèi)容單調(diào),發(fā)現(xiàn)學(xué)生結(jié)課后編程能力弱,無法將所學(xué)知識應(yīng)用于工作領(lǐng)域。為了使C語言教學(xué)更具有吸引力,探索基于教育機(jī)器人平臺的實驗教學(xué)法,通過機(jī)器人工程項目的搭建,提高學(xué)生的學(xué)習(xí)興趣和自主學(xué)習(xí)、創(chuàng)新實踐等能力。

【關(guān)鍵詞】C語言程序設(shè)計;教育機(jī)器人;教學(xué)改革

1引言

C語言是一門通用計算機(jī)語言,廣泛用于系統(tǒng)與應(yīng)用軟件的開發(fā),具有高效、靈活、功能豐富、表達(dá)能力強(qiáng)和較高移植性等優(yōu)點[1],是近些年來使用最廣泛的編程語言,是眾多高校理工科學(xué)生的必修課,也通常作為程序設(shè)計的入門課程,為后續(xù)的程序設(shè)計課程打基礎(chǔ)。課程的主要培養(yǎng)目標(biāo)為學(xué)習(xí)C語言的基礎(chǔ)語法,理解并掌握計算機(jī)編程思想,能運用C語言解決一些實際問題,培養(yǎng)分析問題、解決問題的能力[2]。因此,C語言課程的學(xué)習(xí)效果對學(xué)生以后的程序設(shè)計具有重要意義,而在C語言教學(xué)實踐中發(fā)現(xiàn)存在諸多問題。1)課程本身的難度較大。在C語言學(xué)習(xí)中,有不少學(xué)生感覺學(xué)習(xí)難度較大。涉及的概念和語法規(guī)則繁多,使用靈活,容易出錯,并且理論性較強(qiáng),實踐性較低,而且知識點細(xì)化煩瑣,不易理解。學(xué)生在學(xué)習(xí)時會感到比較困難,不同程度產(chǎn)生畏懼心理,由此影響學(xué)習(xí)主動性和學(xué)習(xí)效果。2)學(xué)生邏輯思維能力較差。C語言對數(shù)學(xué)知識和邏輯思維能力以及動手實踐能力的要求比較高。而高職計算機(jī)專業(yè)學(xué)生普遍數(shù)學(xué)基礎(chǔ)薄弱,通過研究各類C語言程序設(shè)計教材,發(fā)現(xiàn)大部分教材中的實例與解決數(shù)學(xué)問題有關(guān),學(xué)生對此興趣不大。3)實驗教學(xué)形式單一,應(yīng)用價值不高。傳統(tǒng)“C程序設(shè)計”實驗教學(xué)形式單一,主要以上機(jī)為主。實驗教材上的實驗項目和實驗內(nèi)容相對比較固定,主要是解決數(shù)學(xué)問題,與實際聯(lián)系不大,學(xué)生積極性不強(qiáng)。

2C語言程序設(shè)計實驗教學(xué)改革的措施

針對以上問題,我們把教育機(jī)器人引入到C語言程序設(shè)計實驗教學(xué)過程中來,學(xué)生邊學(xué)習(xí)C語言邊慢慢融入機(jī)器人工程項目中,現(xiàn)學(xué)現(xiàn)用,使得學(xué)生更快速理解C語言的語法結(jié)構(gòu)并靈活運用。

2.1硬件平臺的選取

教育機(jī)器人是由生產(chǎn)廠商專門開發(fā)的以激發(fā)學(xué)生學(xué)習(xí)興趣、培養(yǎng)學(xué)生綜合能力為目標(biāo)的機(jī)器人成品、套裝或散件,結(jié)合了機(jī)械、電子、傳感器、計算機(jī)軟硬件、控制、人工智能和造型技術(shù)等眾多的先進(jìn)技術(shù)研發(fā)的教育機(jī)器人平臺。我們選擇的平臺是機(jī)器時代科技有限公司開發(fā)的“探索者創(chuàng)新平臺”,簡稱“探索者”。其采用標(biāo)準(zhǔn)通用的結(jié)構(gòu)件、傳感器和控制器;快速驗證設(shè)計方案,簡單易用的初始程序;開源的資料庫,實現(xiàn)了無上限的升級功能。適合于各類的開發(fā)創(chuàng)新,可設(shè)計出各類型智能機(jī)器人。

2.2設(shè)計教學(xué)實驗項目

通過豐富的、有趣的項目實例,將CDIO的項目式教學(xué)方法理念融入到C語言程序設(shè)計課程中[3],讓學(xué)生能動手制作并思考設(shè)計如何讓自己做的機(jī)器人的動作達(dá)到自己的理想狀態(tài),使得被動學(xué)習(xí)轉(zhuǎn)入主動學(xué)習(xí)狀態(tài)。在動手并思考的過程中學(xué)生是一個開發(fā)程序的算法階段,算法完成后再根據(jù)想法流程編寫出程序再運行測試就是一個完整的C程序開發(fā)過程。因此在設(shè)計教學(xué)方案時,應(yīng)以提高學(xué)生興趣為出發(fā)點,大膽創(chuàng)新教學(xué)內(nèi)容,激發(fā)學(xué)生的求知欲[4]。實驗項目應(yīng)按難易程度分并逐步進(jìn)行,相對較容易的實驗內(nèi)容放在軟件平臺上進(jìn)行[5],使學(xué)生掌握基本語法、基本知識點、錯誤查找方法、軟件調(diào)試方法等基本知識,并養(yǎng)成良好的編程風(fēng)格,例如制作調(diào)試“電風(fēng)扇”“攪拌機(jī)”。以“迎賓機(jī)器人”“起重機(jī)”經(jīng)典控制項目為對象,掌握基本的硬件編程、調(diào)試方法,實現(xiàn)機(jī)器人自動運行,并根據(jù)需求設(shè)置參數(shù)等,使學(xué)生掌握基本的硬件編程方法。后期可以鼓勵學(xué)生,添加各種傳感器、模塊套件等硬件設(shè)施,獨立設(shè)計方案實現(xiàn)不同功能。通過這些環(huán)節(jié)的訓(xùn)練,可以培養(yǎng)學(xué)生解決實際問題的能力。

2.3教育機(jī)器人引入到實驗教學(xué)中的具體做法

2.3.1分組實驗教學(xué)。以小組為單位,組織課堂教學(xué),讓學(xué)生習(xí)慣于合作學(xué)習(xí)、增強(qiáng)團(tuán)隊合作精神。在教學(xué)中把學(xué)生每5至7人為一小組,使學(xué)生在主動參與的同時,小組內(nèi)和小組間都可以互相交流和討論,提出各自的觀點,選擇最優(yōu)方案。通過交流和討論可以加深學(xué)生對問題的理解。學(xué)生在做項目的過程中攜手合作,彌補(bǔ)相互間的不足,遇到問題大家一起討論解決,這讓學(xué)生體會到團(tuán)隊合作的重要性,做到共同進(jìn)步。該階段的主要目的是系統(tǒng)掌握課本知識,同學(xué)們在平時的學(xué)習(xí)過程中,由于知識點都是離散的,通過該實驗教學(xué)階段,可以讓同學(xué)們查漏補(bǔ)缺。2.3.2開放性實驗教學(xué)每個學(xué)期都開展開放性實驗,開放性實驗共計20學(xué)時,每周2學(xué)時。在開放性實驗中完全由學(xué)生自主學(xué)習(xí),教師指導(dǎo)。學(xué)生根據(jù)教育機(jī)器人平臺,自主選擇開放性實驗題目,然后搭建機(jī)器人模型、設(shè)計算法、編寫程序、調(diào)試程序,可以培養(yǎng)學(xué)生的自主學(xué)習(xí)能力、解決問題的能力和創(chuàng)新思維。每一階段可以對學(xué)生作品做開放展示,由學(xué)生團(tuán)隊來講解分析。培養(yǎng)學(xué)生的創(chuàng)新能力和團(tuán)隊合作能力等綜合能力。2.3.3成績考核方法成績考核方式,不再以筆試成績和實驗報告為評判成績的唯一標(biāo)準(zhǔn),而是采用新的核算方法,具體做法是筆試50%,實驗報告20%,實驗演示30%。對于未提交實驗報告或者未完成實驗演示的次數(shù)達(dá)到三分之一同學(xué),最終的實驗成績?yōu)?分。改革后的實驗成績核算辦法,既調(diào)動了學(xué)生學(xué)習(xí)積極性,提高了他們對實驗課的重視程度,又保證了實驗進(jìn)度和難度的加深。實踐證明,經(jīng)過課改實踐,發(fā)現(xiàn)許多學(xué)生對C語言這門課程產(chǎn)生了濃厚的興趣,并且編程能力也有了實質(zhì)性的提高??偠灾?,C語言教學(xué)改革的目的就是激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生的編程能力,最終可以達(dá)到教學(xué)目的才是成功的改革。

參考文獻(xiàn)

[1]譚浩強(qiáng).C程序設(shè)計[M].北京:清華大學(xué)出版社,2010.

[2]程立倩.C語言程序設(shè)計案例教程[M].北京郵電大學(xué)出版社,ISBN:9787563530007.

[3]郭慧敏,詹玲超.將C語言趣味化教學(xué)進(jìn)行到底:提高C語言課程教學(xué)效果方法之我見[J].電腦知識與技術(shù),2010,6(28):803.

[4]彭建盛,李笑梅,韋慶進(jìn)C語言程序設(shè)計課程中引入機(jī)器人工程項目的教學(xué)實踐[J].廣西教育,2017(11):149.

作者:葛書榮 荊榮麗 單位:安康職業(yè)技術(shù)學(xué)院