何美

摘要:上好第一堂課是整個教學活動的良好開端,對第一堂課進行優化設計后,讓學生認可自我,激發學生的學習興趣,同時明確課程的學習目標、學習方法、考核要求,能更好地配合教師開展好教學活動,取得最佳的教學效果。
關鍵詞:第一堂課;認可自我;學習興趣;考核方法
中圖分類號:G642? ? ?文獻標識碼:A? ? ?文章編號:1009-3044(2019)18-0107-02
1 前言
C語言程序設計是計算機類各專業的一門專業基礎課程,該課程培養目標是通過理論與實驗相結合的教學方式,使學生在程序設計方法、程序設計語言與程序設計工具等方面得到訓練,培養學生分析問題、解決問題的能力,為后續專業課程打下扎實的基礎。該課程開設在第一學年的第一學期,是學生最先接觸的專業課程之一,由于高職院校招的學生學習能力相對薄弱,而C語言程序設計課程是面向過程的一門語言,要通過不斷編寫程序才能很好地掌握對應的知識點。很多學生拿到書一看,里面的代碼大部分是英文,就感覺這門課程很難,自己先就定位為學不好這門課程,甚至有的一開始就產生放棄的想法,而該課程作為專業基礎課,為后續課程的學習奠定重要的基礎。如果第一堂課[1]就直接開始講解C語言的語法等知識,會讓學生覺得無味,提不起學習的興趣,部分學生產生厭學,都說興趣是最好的老師,如何讓學生喜歡這門課程,第一堂課的設計尤為重要。本文從設計課堂環節讓學生認可自我、展示有趣案例來提高學習興趣、演示成果來明確學習目標、介紹參考資料和學習方法、講解課程的安排與考核要求、使用課后評價來完善教學這六個方面對C語言程序設計課程的第一堂課進行了優化設計。
2 設計課堂環節讓學生認可自我
在使用一個精心制作的PPT向學生作自我介紹后,便進入讓學生自我認可的階段,我們的學生,認為自己沒有那些考上重點大學、一本、二本院校的同學優秀,有的來大專院校就是為了拿個文憑,根本沒有信心能把專業學好。為了打消學生這種消極的思想,第一堂課我設計了這樣一個環節來讓學生重新認識自我,并認可自我,我提出這樣一個問題:“有哪些同學自認為是優秀或者被認為優秀的,請舉手示意一下,并請說出優秀的地方”。通常這個環節舉手的同學少之又少,有的班級甚至沒有同學舉手,這樣的局面我也能理解,我們的學生經歷小學的小升初考試、中學的初升高,高中的高考,他們已經習慣于用成績的好壞,分數的高低來衡量是否優秀。而他們在高中階段幾乎都不是學霸,分數的排名讓他們都看不到自己其他方面的優點,認為優秀這個詞離他們太遙遠,此時我會給同學們簡要的分享一個名叫“我那永遠23名的女兒”的故事。這個故事很貼近他們,能很好地與他們產生共鳴,故事分享后,再引導學生重新認識自我,讓他們認識到每個人都很優秀,都有自己的長處,只是擅長的不一樣,可能有的同學擅長學習,那他的學習很好;有的同學擅長管理,那他能把班級管理得很好,甚至能把系部學生會或院學生會都管理得很好;有的擅長跳舞,那她的舞姿優美,即使沒有這些特長也沒關系,在生活中熱心助人,認真做事等也是優秀的表現。他們之所以認為自己不優秀是因為他們不愿意接納不完美的自己,我會和他們通過分析一個簡單的案例讓他們接納自己,案例是:比較檸檬和西瓜誰更有價值?分析結果為:檸檬雖然很酸很小,西瓜很甜很大,但我們不能評價檸檬的價值沒有西瓜好,檸檬有檸檬的價值,西瓜有西瓜的價值,就好像他們每個同學都是獨一無二的,都有自己的價值。作為一個老師,有時一個肯定的眼神、一句表揚的話語都有可能影響甚至改變一個學生在生活、學習、思想上的狀態,通過這樣一個環節,讓學生能夠對自我產生認可,也能很好地感受到老師對他們的期望,他們就會更有信心學好這門課程。
3 展示有趣案例來提高學習興趣
為了提高學生們的學習興趣,通過演示用C語言編寫的有趣小游戲來激發學生的學習興趣,如編寫的猜數游戲,界面如圖1,讓學生們來猜計算機會產生一個什么樣的數據,學生們都在爭先恐后的猜測數據,老師究竟該選擇輸入哪個學生猜的數據呢?此時,使用提前編寫好的有授課班級學生名字的點名程序,界面如圖2,通過點名程序請被點到名的同學猜數據。同時告知學生們以后的回答問題都使用這種方式來抽取同學,激發他們對C語言的學習興趣,開啟愉快的學習之旅。
4 演示成果來明確學習目標
學生清楚學習這門課程后能做出什么成果,讓學習的目標更加有的放矢。通過展示用C語言編寫好的學生成績管理程序,該程序能夠實現錄入學生姓名、學號、成績,根據姓名或學號等進行查詢、修改、排序,并能統計出及格、不及格、良好、優秀等功能。大部分學生是第一次接觸用計算機語言設計程序,他們都很希望自己能夠完成這樣一個程序的設計。帶著目標去學習,會更有學習動力,學習效果也會更好。
5 介紹參考資料和學習方法
參考資料的選擇在教學活動中也是一個重要的環節,給學生推薦學習網站和書刊,不能僅希望通過一本教材就能很好地掌握一門課程,C語言程序設計的參考書種類非常繁多,結合課程在專業人才培養方案中的定位,明確學生的學習目標,加上任教經驗,給學生推薦參考書為劉迎春和陳靜主編的《C語言程序設計項目教程》,這本書中注重理論與實際結合,算法分析突出,案例很有趣,知識點安排合理,比如:C語言程序設計的有些書籍在知識內容安排上把常量、變量、運算符和表達式在一章里講解,而這本書中把運算符放到對應的結構中,如把關系運算符與關系表達式、邏輯運算符與邏輯表達式安排在分支結構這一章,掌握了對應的運算符和表達式后就學習使用if、switch語句來具體實現功能[2],這樣的設計學生能更容易理解該知識點并用對應的語句實現。
在這個過程中,為了消除學生看到教材里的程序代碼而誤以為是都要記的英文單詞這種顧慮,我會列舉出在這門課程中學生只需要記住的32個關鍵字對應的英文。同時給學生們介紹學習這門課程的一些學習方法,如需要通過多在電腦上調試程序來熟練掌握知識點、不斷加強邏輯思維的訓練等。
6 講解課程的安排與考核要求
給學生介紹該課程中要學習的知識模塊,以及這些知識模塊分配的學時,采用的教學方法等信息,學生了解教學的思路與安排后,能更好地調整自己的狀態,有效的配合教師保質保量地完成教學任務。教學是需要學生與老師共同努力才能取得好的效果,該環節與學生一起制定整個教學過程中要遵守的課堂紀律規則,因為規則是大家共同制定的,既是制定者,也是實施者和遵守者,這樣規則實施起來就更容易。
課程的考核要求是學生們比較關心的問題之一,C語言程序設計是一門要求多動手的課程,理論和實踐教學比達到1:1.5,該課程考核方式為:考勤+提問+實驗成績+半期成績+期末考試成績,考勤占4%,提問占6%,實驗成績占20%,半期成績占25%,期末考試成績占45%,其中的提問這個環節是每個學生都會隨機被提問2次以上,每次上課提問前一次課的知識點,這就要求他們課后必須復習鞏固,否則提問時他們不能很好地回答。在課堂中,我也會隨機提問,這個成績也屬于提問成績,這樣能很好地避免學生不認真聽課,讓他們思路隨時和教師保持高度一致[3],這樣的學習效果就能達到事半功倍。半期考試不是采用120分鐘內完成一份試卷的方式,而是采用開放式考試,讓學生編寫程序實現一個項目,我會在這次課后把半期考試的項目給學生,學生可以從現在開始去準備,當按照項目要求完成后,就可以進行半期考試,我從學生提交給我的程序中提問有關的知識點內容,根據回答的情況評定半期考試的成績,半期考試的時間可以持續到本學期12周之前都有效,但是考試的時間越靠前分數相對就要高一些,學生們提前知曉半期考試的內容后,心情都很激動,都希望能考出好成績,課上認真聽課,課后查閱有關資料,積極地去準備半期考試,這樣同時培養了學生自主學習的能力。
7 使用課后評價來完善教學
學生課后的評價對于教學的改進有很重要的作用,我會請學生填寫課后評價表,用不記名的方式對這次課程進行評價,并請指出這次課程有哪些做得好的和需要改進的地方,然后根據學生的提議和自我的教學反思進行教學的完善,讓學生充分感受到他們是教學活動中的主角。
8 結束語
古語“磨刀不誤砍柴工”在教學中也很適用,第一次課不一定要講解課程的具體內容。因為學生還不熟悉課程和老師,對課程和老師都有神秘感,把上述的內容完成后,讓學生認可自我,清楚學習目標、考核方法、對這門課程產生興趣,同時促進了師生友誼的建立,后續的教學活動就更容易開展,也便于取得好的教學效果。
參考文獻:
[1] 劉華艷.數字邏輯第一堂課的設計[J].電腦知識與技術,2018,14(01):138-139.
[2] 劉迎春,陳靜.C語言程序設計項目教程[M].北京:清華大學出版社,2016:52-57.
[3] 李艷,張興芹.“互聯網+”環境下探討高校教師如何上好計算機類課程的第一節課[J].文化創新比較研究,2017,1(20):53-54.
【通聯編輯:梁書】