引論:我們為您整理了13篇計算機語言的概念范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
篇1
基于云計算的原理和其固有的特點,云計算比其它新技術更容易進入高校。云計算對用戶端的設備要求很低,這一特點決定云計算將會在學校大受歡迎。
2.云計算的特點
(1)服務提供的多元性
云就是龐大的計算機群,具備極高的計算、存儲能力,能夠完成單機所完不成的海量計算、存儲等工作。云將調用云中的計算機群,使用基于海量數據的數據挖掘技術來搜索網絡中的數據庫資源,并運用各種方法為用戶反饋出盡可能詳盡、準確的結果,極大的擴展了而不是傳統意義上的基于某個具體服務器為用戶提供相應服務的工作模式;同時云中的計算機可以通過相應技術保持網絡數據庫信息的及時更新,用以保證用戶服務的快速、準確。
(2)使用的便捷性
在云計算模式中所有應用和服務請求的數據資源均存儲在云中,用戶可以在任意場合、時間通過網絡接入云平臺,使用統一的云服務,按照自身的需求獲取所需信息,并可以實現不同終端、設備間的數據與應用共享,為工作帶來極大的便利和效率。
(3)服務的安全性
分布式系統具有高度容錯機制,云計算作為分布式處理技術的發展,依托據存儲中心可以實現嚴格、有效的控制、配置與管理,具有更好的可靠性、安全性和連接性能,同時高度集中化的數據管理、嚴格的權限管理策略可以讓用戶避免數據丟失、病毒入侵等麻煩。
(4)用戶端設備成本低廉
由于云計算模式下大量的計算及存儲工作都被放到了網絡上,作為個人的用戶端就完全可以簡化到只有一個瀏覽器了。云計算模式中用戶只需通過網絡使用服務商所提供的相關服務,并按實際使用情況付費,具體的計算機系統硬件配置、設備運行維護開支和服務器系統軟、硬件升級都由云服務提供商來完成。云計算的端設備和現在的PC機相比,云計算終端功耗低,成本低廉,終端用戶使用簡單,維護方便。
二、云計算為高校教育信息化建設提供新的思路
1.云計算能大大節約信息化的資金投入
目前的高校信息化建設中成本主要來源于軟硬件的購置、日常維護及設備更新等,如果將這些建立在云計算和服務的基礎之上,將大大減少資金投入。其一,整個網絡課程建設的基礎平臺將是云服務提供商提供的跨平臺、運算能力強大、資源豐富的統一的通用信息平臺,無需購買本地服務器,僅需投入少數管理終端及云接入設備即可;其二,所有的服務提供均由云端提供,無需為保證服務器運行的可靠性、保證存儲在服務器中的數據資源的安全以及避免因網絡訪問異常導致服務器癱瘓而對網絡服務器響應及接入數量等進行限制,因此原來維護、升級等工作幾乎降至最低,管理成本也相應可以大大降低。
2.真正實現資源整合,建立統一的資源平臺
將高校信息化建立在云計算和服務的基礎之上,將繁重的網絡信息平臺建設、服務器的配備、課程資源的存儲與管理等工作交給云服務提供商,那么現有分散的、自成一體、本地化的網絡信息平臺將轉變成為一個與具體網絡運行環境、網絡服務器系統、網絡操作系統無關的強大的統一的通用信息平臺,在這個平臺上以成千上萬的云服務器為依托,擁有著極其強大的計算功能、海量的網絡資源,現有的網絡課程建設中存在的軟、硬件資源重復投入、虛擬化教學設備運行能力支持等問題將迎刃而解。
3.云計算的應用能夠保證高校師生的信息安全
篇2
一、計算機專業實驗教學現狀
1.實驗教學內容更新滯后
實驗教學內容是學生掌握技能能力的主要來源。目前,計算機專業的實驗教學內容多依教材知識點設計,參照教材實例“依葫蘆畫瓢”,缺乏啟發性與創新性;實驗內容相對孤立,各實驗間不能形成技能體系,學生難以掌握實際應用能力;部分實驗內容知識陳舊,不能體現技術熱點,與用人單位要求聯系不緊密。
2.實驗教學模式不能滿足教學發展需求
合理的實驗教學模式是良好教學效果的前提與保障。傳統的實驗教學模式主要包括教師演示講解與操作指導,教師是課堂的中心,學生單一的依賴教師獲取知識。教師和學生之間的信息傳遞為“單向”傳遞,學生難以在課堂上將所學知識“內化吸收”。隨著網絡的發展與智能終端的普及,傳統的實驗教學模式不能激發學生的學習熱情,不能充分調動學生學習積極性。
3.實驗考核方法不能實現多維度考核
考核方法是學習方向的指揮棒。目前高職計算機專業實驗課程的考核方法主要包括實驗報告、平時作業、階段考核和期末考核等,由教師完成全部考核。實驗報告和平時作業不易實現“一題多卷”,難以評價學生完成的獨立性和學習的主動性;階段考核和期末考核只對階段學習做出總結,不能實時跟蹤學生的學習狀態;考核僅由教師完成,存在一定的主觀因素?,F有的考核方法不能很好地實現“以考促學”的目的。
4.師資隊伍專業素質有待提高
教師的專業素質直接影響實驗教學活動效果。由于教師參加培訓和參與科研項目的機會較少。隨著計算機技術的發展與應用領域的拓展,教師的知識結構與教學思想已不能滿足培養人才的需要。
二、基于MOOC理念的計算機專業實驗教學改革
1.創建多元實驗教學內容
MOOC是一種新興的網絡化智慧教育,其利用網絡獲取世界范圍優秀教學資源的模式給我們提供了一個良好的教學改革思路?;贛OOC理念,以實驗教學大綱為基準,將教學內容分解為若干個關聯的技能能力點,細化實驗內容,突出實驗重點;以市場需求為導向,融入ACM大學生競賽與科研項目,優化實驗內容,提高實驗課程的實踐性、啟發性與創新性;以互聯網為平臺,引入網絡優質資源與MOOC在線課程資源,豐富實驗內容,增強實驗課程的實時性與先進性。充分利用網絡資源,優化實驗課程知識結構,創建多元實驗教學內容。
2.構建全新實驗教學模式
根據計算機實驗教學特點,構建傳統實驗課堂、MOOC-翻轉課堂、網絡虛擬課堂相結合的“三個課堂”實驗課堂體系;創建理論知識講解與實踐應用操作相結合、教學活動與競賽/科研活動相結合、單一課程與相關專業課程相結合的“三個結合”的立體教學方法;創建教師引導-學生主體模式、小組討論-個別輔導模式、理論分析-操作演示模式相結合的“三個模式”輔導方法;構建教師與學生互動、學生與學生互動、師生與企業互動相結合的“三個互動”溝通方式。充分利用網絡資源,有機整合教學視頻、電子教案、板書講解與實踐操作,構建立體化實驗教學模式。
3.創建立體化實驗考核方法
針對 計算機實踐課程的特點,創建考核學生知識掌握情況、激發學生學習興趣、促進學生全面發展相結合的考核目標;構建操作試為主、筆試為輔,課堂問答/答辯為主、課后作業為輔,實際課堂互動為主、虛擬課堂互動為輔,團隊合作為主、創新性為輔的多角度考核指標;創建教師評價、生生互評、學生自評相結合的“師生共評”評價方法。在考核中,將成績評定滲透到每個教學環節,做到公平公正公開,注重學生學習主觀因素的考核,達到“以評促學”。
4.構建新型實驗教師隊伍
實驗教學是理論教學的鞏固與延展,是培養學生實踐能力的重要環節。實驗教師的教學活力與實踐能力直接影響計算機專業課程的教學效果與學生實踐能力的培養?;贛OOC開放、互動的理念,在“走出去、請進來、傳下去、動起來”的培養思路基礎上,鼓勵實驗教師積極進行交叉學科知識學習、積極參與MOOC團隊建設,在優化自身知識結構與提高實踐能力的同時,開拓教學思路、增強教學能力,從而更好地激發教學活力。
篇3
1 高職計算機專業實驗教學現狀
1.1 實驗教學內容更新滯后
實驗教學內容是學生掌握技能的主要來源。目前,高職計算機專業的實驗教學內容多依照教材知識點設計,參照教材實例“依葫蘆畫瓢”,缺乏啟發性與創新性;實驗內容相對孤立,各實驗間不能形成技能體系,學生難以掌握實際應用能力;部分實驗內容知識陳舊,不能體現技術熱點,與用人單位要求聯系不緊密。
1.2 實驗教學模式不能滿足教學發展需求
合理的實驗教學模式是良好的教學效果的前提與保障。傳統的實驗教學模式主要包括教師演示講解與操作指導,教師是課堂的中心,學生單一地依賴教師獲取知識。教師和學生之間的信息傳遞為“單向”傳遞,學生難以在課堂上將所學知識“內化吸收”。隨著網絡的發展與智能終端的普及,傳統的實驗教學模式不能激發學生的學習熱情,不能充分調動學生學習積極性。
1.3 實驗考核方法不能實現多維度考核
考核方法是學習方向的指揮棒。目前高職計算機專業實驗課程的考核方法主要包括實驗報告、平時作業、階段考核和期末考核等,由教師完成全部考核。實驗報告和平時作業不易實現“一題多卷”,難以評價學生完成的獨立性和學習的主動性;階段考核和期末考核只對階段學習作出總結,不能實時跟蹤學生的學習狀態;考核僅由教師完成,存在一定的主觀因素。現有的考核方法不能很好地實現“以考促學”的目的。
1.4 師資隊伍專業素質有待提高
教師的專業素質直接影響實驗教學活動效果。高職計算機專業辦學起步較晚,師資力量薄弱。受高職辦學層次限制,教師參加培訓和參與科研項目的機會較少。隨著計算機技術的發展與應用領域的拓展,教師的知識結構與教學思想已不能滿足培養“高技能”實用型人才的需要。
2 基于MOOC理念的高職計算機專業實驗教學改革
2.1 創建多元實驗教學內容
MOOC是一種新興的網絡化智慧教育,其利用網絡獲取世界范圍優秀教學資源的模式給教師提供了一個良好的教學改革思路?;贛OOC理念,以實驗教學大綱為基準,將教學內容分解為若干個關聯的技能能力點,細化實驗內容,突出實驗重點;以市場需求為導向,融入ACM大學生競賽與科研項目,優化實驗內容,提高實驗課程的實踐性、啟發性與創新性;以互聯網為平臺,引入網絡優質資源與MOOC在線課程資源,豐富實驗內容,增強實驗課程的實時性與先進性。充分利用網絡資源,優化實驗課程知識結構,創建多元實驗教學內容。
2.2 構建全新實驗教學模式
根據高職計算機專業實驗教學特點,構建傳統實驗課堂、MOOC翻轉課堂、網絡虛擬課堂相結合的“三個課堂”實驗課堂體系;創建理論知識講解與實踐應用操作相結合、教學活動與競賽/科研活動相結合、單一課程與相關專業課程相結合的“三個結合”的立體教學方法;創建教師引導學生主體模式、小組討論個別輔導模式、理論分析操作演示模式相結合的“三個模式”輔導方法;構建教師與學生互動、學生與學生互動、師生與企業互動相結合的“三個互動”溝通方式。充分利用網絡資源,有機整合教學視頻、電子教案、板書講解與實踐操作,構建立體化實驗教學模式。
2.3 創建立體化實驗考核方法
針對高職計算機專業實踐課程的特點,創建考核學生知識掌握情況、激發學生學習興趣、促進學生全面發展相結合的考核目標;構建操作試為主、筆試為輔,課堂問答/答辯為主、課后作業為輔,實際課堂互動為主、虛擬課堂互動為輔,團隊合作為主、創新性為輔的多角度考核指標;創建教師評價、生生互評、學生自評相結合的“師生共評”評價方法。在考核中,將成績評定滲透到每個教學環節,做到公平公正公開,注重學生學習主觀因素的考核,達到“以評促學”。
2.4 構建新型實驗教師隊伍
實驗教學是理論教學的鞏固與延展,是培養學生實踐能力的重要環節。實驗教師的教學活力與實踐能力直接影響計算機專業課程的教學效果與學生實踐能力的培養?;贛OOC開放、互動的理念,在“走出去、請進來、傳下去、動起來”的培養思路基礎上,鼓勵實驗教師積極學習交叉學科知識,積極參與MOOC團隊建設,在優化自身知識結構與提高實踐能力的同時,開拓教學思路,增強教學能力,從而更好地激發教學活力。
篇4
瀝青與集料的黏附性是評價瀝青技術性能的一個重要指標,直接影響瀝青路面的使用質量和耐久性。良好的黏附性是保證瀝青路面具有足夠高溫穩定性、良好的水穩定性以及良好的耐久性的重要條件。
酸性石料具有強度高、耐磨性能好等優點,是良好的筑路材料。然而由于酸性石料與瀝青的黏附性不好,不能滿足規范規定的技術要求,所以在使用方面局限性很大。青海省地處青藏高原東北部,經調查,省內酸性石料蘊藏量豐富,并且容易采集、加工。如果采用則可以節省大量的公路建設資金,大大降低公路造價。對于青海省而言,由于特殊的地理位置,惡劣的氣候條件,單一的經濟模式,青海省經濟相對較為落后,公路發展相對滯后。公路建設應以因地制宜、就地取材為原則,以最小的資金投入、最低的施工成本、最好的使用質量為目標。因此,解決青海省特有酸性石料與瀝青黏附性的技術問題具有非常重要、長遠的現實意義。
瀝青抗剝落劑是解決道路石油瀝青與酸性石料黏附性較差問題的一種添加劑,可以通過降低瀝青與集料之間的界面張力來提高瀝青與集料之間的黏附力。目前市場上的抗剝落劑有很多種,根據青海省的氣候條件、環境因素、經濟水平以及施工方法,確定適合青海的抗剝落劑品種和摻配量是本課題研究的主要內容之一。
1 研究的方案
1.1 材料的選擇
本課題的目的是研究改善青海地區酸性石料與瀝青黏附性的技術。因此集料的母巖是根據青海路網規劃,選取路網規劃路線沿線分布較廣的酸性石料花崗巖、砂巖作為研究對象,同時選擇堿性石灰巖作為對比。
根據《公路瀝青路面施工技術規范》(JTG F40-2004)中關于瀝青路面施工氣候分區的劃分,青海屬于3-2-2區。晝夜溫差大,紫外線照射強,瀝青老化快。再加上考慮到青海省公路建設的資金等因素,本課題按照《公路瀝青路面施工技術規范》(JTG F40-2004)的規定(見表1.1),選用青海常用的新疆克拉瑪依石化公司廠生產的道路石油瀝青A-110#作為試驗用瀝青。
根據青海省的氣候條件、環境因素、經濟水平以及施工方法,初步篩選了四種抗剝落劑作為試驗用抗剝落劑。分別是四川成都卡洛公司生產的卡洛胺抗剝落劑、西安公路研究所研發的PA-1型抗剝落劑、江蘇鎮江金陽道路材料發展科技有限公司研發的JT-K1型抗剝落劑、上海同濟大學制備的TJ-066 型抗剝落劑。
1.2 實驗方案
先將所選用的三種石料與克拉瑪依A-110#原樣瀝青用水煮法進行黏附性等級評定,然后在將所選擇的四種抗剝落劑以不同比例分別摻配于克拉瑪依AH-110#瀝青中,進行黏附性等級評價,通過對比,篩選出適合用于青海地區酸性石料的抗剝落劑的品種以及最佳摻配量。方案如圖1所示。
將選定的比較適合青海公路建設的抗剝落劑(不少于兩種),按最佳摻配量摻加到瀝青中進行薄膜加熱試驗,對瀝青老化前后的黏附性能進行比較。方案如圖2所示。
1.3 實驗方法
自20世紀30年代以來,出現了許多評定瀝青與礦料黏附性的試驗方法。目前國際上通用的方法有水煮法、水浸法、光電比色法和攪動水凈吸附法等。本課題按照我國《公路工程瀝青及瀝青混合料試驗規程》(JTJ052-2000)的規定,采用水煮法評定瀝青與集料的黏附性。 具體步驟如下:
水煮法的具體方法是:
①將集料過篩,篩孔尺寸為19mm、13.2mm。選取粒徑13.2 mm~19mm,形狀接近立方體的規則粗集料5個,用潔凈的水洗凈,放置溫度為105℃±5℃的烘箱中烘干,然后放在干燥器中備用。
②將一個大燒杯盛水,放置到有石棉網的加熱爐上煮沸。
③將集料逐個用細線在中部系牢,再放置105℃±5℃的烘箱內1 h。
④準備瀝青試樣。
本課題采用的瀝青是克拉瑪依A-110#袋裝瀝青。從袋中表面瀝青以下,側面以內5cm以上部位取樣。將取出的瀝青試樣放入盛樣器皿中帶蓋放入恒溫烘箱中,加熱至完全熔化(烘箱溫度設置為135℃~150℃)。將盛樣器中的瀝青通過0.6mm的濾篩過濾,立即分別裝入5個擦拭干凈并且干燥的瀝青盛樣器皿中。在這個過程中如果瀝青溫度下降,可放入烘箱中適當加熱,但加熱次數不得超過兩次。
①逐個取出加熱的礦料顆粒,用線提起,浸入瀝青試樣中45s后,輕輕拿出,注意使集料顆粒完全被瀝青膜所裹覆。
②將裹覆附瀝青的集料顆粒懸掛于試驗架上,下面鋪一張紙,使多余的瀝青流掉。并在室溫下冷卻15min。
③待集料顆粒冷卻后,逐個用細線提起,浸入盛有煮沸水的大燒杯中央,調整加熱爐,使燒杯中的水保持微沸狀態。(注意:微沸指的是容器表面后破裂的現象。)為避免脫落的瀝青在取出集料顆粒時又粘回集料表面的現象,應及時將脫落漂浮在液體表面的瀝青用紙粘走。
④浸煮3min后,將集料顆粒從液體中取出,觀察集料顆粒表面瀝青膜的剝落程度,按規定評定瀝青與集料的黏附性等級(注意:為避免已脫落但仍聚集成團黏附在集料顆粒表面的瀝青在取出顆粒時又鋪展開,造成沒有剝落的假象,應在未取出時就先觀察瀝青膜的剝落情況,做好記錄)。
⑤同一試樣應平行試驗5個集料顆粒,并由兩名以上經驗豐富的試驗人員分別評定后,取平均值作為試驗結果。
瀝青與集料黏附性的評定方法見表2。
先將所選擇的石料按試驗規程的要求制作成試驗樣本,進行瀝青原樣與集料的黏附性試驗,試驗結果見表3。
根據試驗結果可知,克拉瑪依瀝青A-110#瀝青雖然是路用石油瀝青中各項指標均較好的瀝青,但是與酸性石料的黏附性也不能滿足規范要求的等級。除從西久線K676+900處取來的砂巖試樣剛剛達到規范要求的黏附性等級Ⅳ級外,幾乎沒有符合規范要求不小于Ⅳ級的標準。而石灰巖均達到規范的要求,驗證了酸性石料與瀝青黏附性較差的事實。
為了能夠準確地選擇適用于青海酸性石料的瀝青抗剝落劑以及確定抗剝落劑的合理摻量,本課題將四種抗剝落劑各按0.3%、0.4%、0.5%的劑量與克拉瑪依瀝青摻配,分別與所選擇的石料試樣進行黏附性試驗,評定黏附性等級。實驗結果見表4。
根據試驗結果可以看出,對于花崗巖來說,卡洛胺、PA-1型、TJ-066型、JY-K1型四種抗剝落劑中卡洛胺和PA-1型這兩種抗剝落劑改善效果明顯。外摻0.3%的抗剝落劑時,已出現改善情況。當外摻0.4%時,有明顯改善效果,黏附性等級能達到Ⅴ級,個別效果差一點的也達到了Ⅳ級,滿足規范要求。TJ-066型和JY-K1型所需摻量大于卡洛胺和PA-1型,直到外摻0.5%時仍然沒有明顯改善效果。
對于砂巖來說,摻加抗剝落劑的確是改善與瀝青黏附性的好辦法,改善效果十分明顯。從表4可以看出,0.3%的抗剝落劑就能改善砂巖集料與瀝青的黏附性,已經能夠滿足規范要求。當外摻0.4%時,黏附性等級均能達到Ⅴ級。
對于石灰巖而言,由于集料本身與瀝青的黏附性就好,就已經能夠滿足規范的要求,所以添加抗剝落劑改善的效果并不是很明顯。
經過試驗結果的分析,初步確定抗剝落劑優先選擇的品種是卡洛胺和PA-1型抗剝落劑,最佳摻配量為0.4%。
為了進一步驗證試驗結果,針對0.4%的劑量進行了摻加剝落劑的瀝青與集料黏附性的對比試驗,結果見表5和圖3、圖4及圖5所示。
通過以上圖表可以看出,對于花崗巖、砂巖等酸性石料來說,四種抗剝落劑中卡洛胺和PA-1型的所需摻量少,抗剝落效果明顯,添加后的瀝青黏附性能穩定。而TJ-066型、JY-K1型兩種抗剝落劑需要的摻量大,添加后瀝青的黏附性能不穩定??梢耘卸灏泛蚉A-1型兩種抗剝落劑與TJ-066型、JY-K1型兩種抗剝落劑相比,抗剝落效果更好。
由于瀝青混合料路面施工和使用過程中是暴露在大氣環境中的,受光照、降水、氣溫等因素的影響,因此,本課題對摻加抗剝落劑后的瀝青黏附性等級進行了瀝青老化前后的對比試驗,試驗結果見表6。
通過試驗說明,卡洛胺和PA-1型抗剝落劑適用于改善青海地區酸性石料與瀝青的黏附性,抗剝落效果好并且穩定。
3 結 論
綜上所述,得出以下結論:
(1)通過試驗研究分析表明,針對青海地區特殊的氣候條件和石料特點,卡洛胺、PA-1、TJ-066、JY-K1型四種抗剝落劑中,卡洛胺、PA-1兩種抗剝落性能較好,適合用于青海地區的酸性石料,提高黏附性等級較明顯,性能穩定。
(2)根據不同摻量的對比試驗結果分析,并根據青海省公路工程施工實際情況和經濟造價,確定出抗剝落劑的最佳摻量是0.4%。
(3)經耐久性抗老化試驗驗證,卡洛胺、PA-1兩種抗剝落劑的性能穩定,老化前后差異不明顯。
參考文獻:
[1]錢曉鷗.青海地區酸性石料與瀝青黏附性改善技術的研究[D].西安:長安大學,2007.
[2]張登良.瀝青路面工程手冊[M].北京:人民交通出版社,2003:3-43,83-475.
[3]JTG F40-2004,公路瀝青路面施工技術規范[S].北京:中華人民共和國交通部,2004.
篇5
二、協調左右腦思維,提高科學思維素質,培養創新能力
美國的羅杰.斯佩里教授通過實驗證實了左右腦分工理論。大腦分為左半球和右半球,一般左腦具有言語、概念、分析、計算、邏輯推理,將復雜事物細化等功能;右腦具有音樂、繪畫、空間幾何、想象、創造、綜合等功能,右腦最重要的貢獻是能進行創造性思維,研究表明右腦具有的巨大潛能并沒有被充分利用。現今的計算機語言教學大多都是以左腦為中心的教學,右腦基本處于睡眠狀態,而學生的左腦也在抽象與邏輯思維中昏昏欲睡。充分利用右腦驚人的形象思維能力,調動右腦思維的積極性是科學思維的關鍵。計算機的數字世界是現實世界的一面鏡子,現實世界里有什么,數字世界里就有什么,只是表現形式可能不同而已。計算機語言的概念、理論、方法在現實世界里都能找到它的“生活原型”。以概念教學為例,概念的重要性在于它是一種語義規定,弄不清楚就會出現“個個字都認識,句句話都聽不懂”的現象,概念教學要加強形象思維。C語言的指針概念是學生的一大難點,對于C系統中這一靈魂性的知識點,“地址”是它的原型,“地址”是一個“范圍”概念,它不僅包含開始信息,也包含結束信息,還包含此范圍內數據的特征三方面的信息。形象地理解了指針的概念后,對指針的重要性、指針的運算,通過指針獲取數據的運算就有了一個“實實在在”的理解。這樣的例子舉不勝舉,如容器與變量,時分秒的變化與循環,族譜與樹結構等等。
篇6
0引言
人類的語言是人類最重要的交際工具,是內心想法的真實外在表達,是思維的一種具體工具,也是人的重要的特征,在語言表達方面,這是區分動物與人的很重要的標志。當然,隨著人類的進華,語言也是在進化的,語言的發展也是一個循序漸進的過程,不是固定的,是隨著社會的發展,人類的需求變化而變化的。那么,計算機的語言也是這樣的工具,是表達計算機的“思維”的工具,是計算機的交流工具,計算機語言讓我們走進計算機的世界,計算機語言τ詡撲慊來說與人類的語言對于人類來說的重要性是有很大的相似之處的。但是,畢竟計算機的語言以及程序的設計等,是由人類的智慧所發明創造和設計的,所以計算機語言和人類語言還是存在一定程度的差異??梢哉f,計算機語言是在人類語言產生之后才出現的,在很多方面是借鑒人類的語言的,但是在逐漸發展的過程中,不可否認,計算機語言對于人類語言的發展也起到了一定的推動作用,整體來說,計算機語言和人類語言是相互促進的,是相互滲透的,不是完全獨立的兩種無關語言。
1計算機語言與人類語言的聯系
計算機語言與人類語言都是在逐漸的發展變化的,二者在具體的使用方面有一定的差異,同時二者在多角度也有很多相似之處,畢竟二者都是語言的媒介,只是應用的領域和部分具體的內容有差別。每種語言都會在發展的過程中,出現一些約定俗成的規矩,從語言學的角度來分析,計算機語言是一種形式化的人工語言,而人類的語言是人與人之間溝通的感性化的語言,兩種語言的定義概念不一樣,使用的領域也不一樣。
1.1計算機語言和人類語言的基本功能一致
計算機語言是計算機領域使用的語言,是計算機可以讀懂的語言,在計算機的操作和程序的設計和執行過程中,都離不開計算機語言,可以說,只要是存在計算機的地方,只要你想利用計算機,那么就涉及到計算機的語言,計算機只有通過固有的語言交流,才可以正常的運行。當然,從這個角度看,人類語言也是如此,人類語言是人類溝通交流的媒介,在人與人交往的過程中,如果沒有語言的溝通,那么結果想而知,是非??膳碌?。從語言媒介的角度來看,二者的作用都是傳播一定的信號和信息,用以達到交流互動的目的。二者的最基本的功能都是溝通和交流,目的是使彼此了解,達到雙方的目的。從這個角度來看,計算機語言和人類語言是很一致的。
1.2計算機語言和人類語言的種類都很多
計算機語言的發展經歷了一個變化的過程,每一個階段都有著獨特的主要使用語言的形式,最初的機器語言為主發展到現在的面向對象語言為主,期間還有很多種,在發展變化的過程中,逐漸完善的,而且,每一種語言適合的領域也有一定的區別,而且在使用的過程中還存在一定的缺陷和使用的優勢,使用范圍廣、操作復雜等等。人類語言的種類更是繁多,每個領域有差異化的語言,每個民族有自己的語言特點,不同的場合使用的語言有著不同的表達方式等,這些都是人類語言的特點,漢語、英語等,也是語言種類之間的差異。計算機語言和人類的語言在語言種類方面,有很高的相似度,可以說都是非常繁多的,語種之間還是有一定的差異。
1.3語言存在主流和非主流之分
計算機語言雖然有很多種,但是還是有主流和非主流之間的區別的,計算機語言的Java和C++語言在日常的使用過程中出現的頻率還是非常高的,但是其他的一些功能不是非常強大或者存在一定缺陷,在軟件的設計中可能會被使用的頻率就會偏低。人類語言也是如此,漢語、英語在整個語言的使用范圍內,還是處于首要的地位的,一些相對較小國家的語言幾乎是在一定的范圍內使用,在國際場合中,一般不會出現。兩種語言在主流使用方面也存在一定的相似聯系。
2計算機語言與人類語言的差異
計算機語言和人類語言都是語言,理論上來說二者都是交流的沒接,只不過交流的具體對象不同,二者因此有很多的相同之處,但是在其他一些方面,二者同時也存在很大的差別,畢竟二者從概念上來講,不是一種同語言,任何事物的存在都有著自己的特性的,語言也正是這樣。下文簡單分析計算機語言和人類語言具體在哪些方面存在不同點。
2.1二者的發展方式不同
人類語言是一種常見的、存在于人與人之間的最普遍的事物,可以理解為是自然界中最基礎的、也是最重要的事物,是最貼近生活的事物,可想而知,人類語言的發展是建立在人們的日常的溝通交流中的,而不是出于科學的研究,是一種自然而然的變化過程,就是日常的使用需要的產物,至于后期有關專家學者對語言的研究,都是建立在語言背后的變化基礎之上的,而不是先研究后出現的發展變化。而計算機語言并不是與人類語言一樣的發展的方式,計算機語言的發展是為了滿足人們逐漸提高的要求而產生的,理論上來講,人們對計算機的應用只是應用已有的功能,對于沒有專門研究的功能是不可以直接使用的。那么,為了滿足這樣的需求,有關研究人員就會對此作出改進和完善,設計出更加符合當前實際需求的語言,當然,人們對之的利用是在科學研究成果之上的。二者在發展方式方面的差異還是非常明顯的,畢竟人類語言趨于普遍化,而計算機語言是一種前沿的科學技術。
2.2二者感彩不同
計算機語言就是一種機器的語言,是在人類的設定好的語言程序基礎上才可以實現的,所以,只會執行一些固定的語句,并不會按照自己的感情來表達自己的情緒和意愿,是機器的操作,沒有任何的感彩,絕對的理性執行。但是,人類語言則不是這樣的,我們在日常的交流和表達自己的感情過程中,除了拍劇,其他時刻表達的都是自己當時的感情,并沒有任何事前的設置,一切都是感情的真實的感情表達,具有非常濃重的感彩,與計算機的語言存在很大的差異。
3計算機語言與人類語言的相互滲透關系
計算機語言是計算機用于執行程序和設計軟件的語言,是一種機器的語言;人類語言是人與人之間溝通的語言,表達自己感情的語言,雖然二者看似很遠,但是在二者的發展過程中,都會受到對方的影響,彼此還是會做出一定貢獻的,二者之間對彼此產生的影響也是不容忽視的。下文具體說明計算機語言和人類語言在彼此的發展壯大過程中,二者是如何滲透、如何相互促進發展的。
3.1人類語言對計算機語言的影響
(1)人類語言使得計算機語言表達的具體化。人類語言非常博大精深,但是計算機語言相對匱乏,因此出現很多使用人類語言開理解計算機語言的情況。比如,run在人類語言中是“奔跑”的含義,被計算機語言多借用,還以為“運行”,body在人類語言中是身體的含義,但是愛計算機語言中可以理解為“主機”,類似這樣的詞語有很多,在此不一一列舉。從以上例子中不難看出,計算機語言的具體表達依賴的是人類語言的存在。
(2)人類語言使得計算機語言的表達簡化。計算機的語言中有很多是英文大寫字母的縮寫,這樣的詞語表達的完整含義是這些英文字母的連續拼寫,但是計算機語言中,為了表達的更加簡便,就會出現將完整表達的英文的首字母按照順序表達出來。這樣的計算機語言的表達,也是出自于人類語言的豐富和完整。
(3)人類語言為計算機語言的存在提供了多樣的基礎。人類語言的壯大和逐漸的發展,是計算機語言發展的基礎,計算機語言出現的比較晚,那么,如果計算機語言剛出現就以一種新鮮的陌生的方式出現,那么必然很難被人民群眾一時間完全接受,一般來說,人們是比較容易接受固有存在的事物,所以,計算機語言的出現以人類語言為基礎是一個很好地選擇。
從以上的人類語言對計算機語言的具體影響中,不難看出,計算機語言是在人類語言的發展基礎上發展起來的,本來計算機語言的起步就會晚于人類的語言,那么,計算機語言的發展植根于人類語言,人類語言是計算機語言的根源和依托。
3.2計算機語言對人類語言的影響
人類的語言發展和壯大的來源是非常廣泛的,當然,人類語言的發展有一部分是來自于計算機語言的,具體的滲透影響包括以下幾個方面。
(1)計算機語言為人類語言的發展提供了豐富來源。計算機是一種機械的語言,有很多固定含義和固定應用的語言,那么在生活中就可以把這樣的語言按照所想要表達的感情直接用計算機的語言表達出來,久而久之,這樣的形象利用就會被廣泛使用,逐漸成為人類語言的一部分,豐富了人類的語言,一定程度上促進了人類語言的發展壯大。
(2)計算機語言提高了自然語言的規范化。人類語言,我們都知道,是一種子日常中用于交流的語言,那么出現很多口語化、地方化的語言和文字,如果在其他范圍使用這樣的文字和語言,或許出現很大的語言的障礙。計算機語言的出現,由于設計程序的規范,計算機中出現的文字就會相對比較規范,人們長期使用計算機,就會潛移默化的影響自己的使用語言的習慣,這樣規范化了人們的用于,提高了人類語言的正規化。
4總結
通過以上的分析可見,自然語言和計算機語言在很多方面存在一定的聯系,同時區別也是很明顯的。無論是否一致,二者在發展的過程中在逐漸滲透是一個不可否認的事實,彼此在發展壯大自己本身的同時,對另一者的發展也起到了很大的作用。再堅實的根基也需要上層建筑的壯大,人類語言的基礎要做好,會加快計算機語言的發展;計算機語言在發展過程中,反過來會推動人類語言的規范化等。
參考文獻
[1] 漆慧.計算機語言與人類語言的互相滲透[J].電腦知識與技術,2005,24:66-67.
[2] 克里斯托弗?曼寧,竹西.跟懂得人類語言的計算機聊天[J].博鰲觀察,2016,02:76-79.
[3] 本報記者蔣波.讓計算機聽懂人類語言[N].人民日報海外版,2015-08-29008.
[4] 張愛香.計算機語言發展歷程綜述[J].中國科技信息,2013,24:120-121.
篇7
一、教育技術的概念
美國教育傳播與技術協會(AECT)在2005年發表了最新的教育技術的定義:
教育技術是通過創造、使用、管理適當的技術性的過程和資源,以促進學習和提高績效的研究與符合倫理道德的實踐。AECT05教育技術的定義強調了教育技術“促進學習”和“改善績效”的兩大教學目的及其“創造”、“使用”和“管理”的三大功能范疇。作為高校教師必須融會貫通這些理論,應用到教學過程中去。
二、基于現代教育技術的計算機語言教學過程
在我校計算機語言課程屬于計算機的基礎課程,面向所有理工科學生,課程分為理論教學和實驗教學兩個部分。綜合這兩個部分,我將計算機語言課程教學分為七個步驟:提出問題例題示范知識剖析實驗模仿技能強化總結擴展考核評分。提出問題、例題示范和知識剖析主要在理論教學中完成,實驗模仿和技能強化主要在實驗教學中完成,考核評分由教師在課后完成。
教師應該把現代教育技術有效地運用到以上課程教學過程中,要注意課程和技術的整合。一是技術的運用能夠引起教學深度和廣度的深刻變化;二是技術的運用可以引導學生從教室和課本的狹小學習空間走向豐富多彩的多媒體和網絡世界,有效地提高學生學習的積極性和主動性;三是技術的應用可以引導教師采用更好的教學策略激發學生思維,開發學生的創新思想。
三、現代教育技術在計算機語言教學中的應用
我校的現代教育技術主要由計算機多媒體技術、網絡技術和綜合媒體(電視、電影、錄像)等技術構成。
1.多媒體技術在計算機語言教學中的具體應用
計算機語言課程一般在第一學年開設,大部分學生沒有接觸過編程,沒有形成編程的思想,再加上語言類課程比較抽象,學生在學習中很容易出現畏難情緒,阻礙了學習的積極性和主動性,因此設計良好的教學情境非常重要。多媒體技術正好可以解決這個問題。多媒體技術在教學中利用計算機綜合處理文字、聲音、圖片、動畫及視頻等多種媒體信息,把多媒體的各個要素按教學要求進行整合,通過投影儀呈現出來,給學生直觀的印象,可以更高質量地完成教學目的。多媒體技術在提出問題、例題示范和知識剖析這三個教學階段中廣泛使用。
以計算機語言中FOR循環和WHILE循環講解為例,兩種方法有異同,可以同時實現同一個問題,并且有時候需要綜合使用。直接用傳統方式講解學生難以理解循環過程尤其是不確定出循環的條件和循環結束后變量的值。為了讓學生更直觀地理解循環過程,我在制作多媒體課件的時候,使用了POWERPOINT2003軟件里面的動畫功能,繪制了幾個流程圖,以圖片出現的先后順序說明循環執行的過程,然后把FOR循環和WHILE循環相同的部分用紅色標識,相異的部分用黃色標識,讓學生產生直觀清晰的印象,大大地提高了學習效率。POWERPOINT2003還可以制作即時網頁,利用超鏈接的功能可以方便地調用硬盤和網上的任何資源。再比如在進行指針與函數這一節的講解時,我發現學生很難改變思維定勢,對稍微復雜的指針與函數應用把握不定。于是我在制作這一章的課件時,用FLASH CS3動畫設計軟件設計了一段動畫。我先在網上下載了比較美觀的數字、卡片、箭頭等矢量圖,利用求卡片上數字最大值的問題引起學生思考,然后引入指針在傳送數據時的動作特點,將指針自左飛入,然后按動畫疊放次序播放,表達指針傳送數據的位置,加深了學生對指針作為函數參數傳遞特征的掌握。
2.網絡技術在計算機語言教學中的具體應用
網絡技術把互聯網上分散的資源融為有機整體,實現資源的全面共享和有機協作,使人們能夠透明地使用資源的整體能力并按需獲取信息。網絡技術在教學過程各個階段都有用武之地,尤其是考核評分階段。我校的計算機語言課程是基礎課,教學內容多、任務緊、班大學生多,課堂師生互動時間有限,借助網絡教師可以通知、布置作業、分享課件、輔導答疑,學生可以提交作業,從而有效實現師生間的交流學習。教師對學生進行考核后直接把分數登入網絡,學生直接上網查詢。
3.綜合媒體在計算機語言教學中的具體應用
綜合媒體包括電視、電影、錄像等技術。例如在講解漢諾塔問題之前,我放了一段印度教的主神梵天在創造世界的時候的錄像視頻片段,引入漢諾塔的問題,立刻引起了學生的強烈好奇心和求知欲。把他們帶入拯救世界的情境之中,因為僧侶們預言,當所有的金片都從梵天穿好的那根針上移到另外一根針上時,世界就將在一聲霹靂中消滅,而梵塔、廟宇和眾生也都將同歸于盡。再例如在講解結構體概念這一節的時候,我播放了一段國外的飛機訂票電影片段,然后向學生提出在整個影片播放過程中,如何實現對登機人員的身份資料的查找?如何實現快速查找,有多少種方式?讓學生集中精神觀看影片,拓展思路。
篇8
Discussion on Extensive Teaching Method of Computer Language Course
CHEN Guo-chao
(Sichuan Institute of Technology, Zigong 643000, China)
Abstract: In the teaching of computer language courses for the student not majoring computer, the author breaks the limit of textbook and begins with the study of the computer software for the perspective of the system resources. The essay, combined with the author's teaching practices for years, discusses the purpose, the significance and specific implementation scheme of the method for computer language extensive teaching.
Key words: extensive teaching; computer language course; teaching and research
拓展式教學是對教學內容、形式、方法等進行延伸挖掘并揭示其本質,透徹研究問題,使學生能夠靈活變通、準確地進行理解、鞏固教學內容。這種突破教材約束的教學方式,有助于激發學生學習的主動性,培養學生的創造性思維能力,促使學生敢于探索問題并解決問題。
計算機語言課程是高校非計算機專業本科生的必修課程,多數學生學習計算機語言比較吃力,在課程后期少數學生無法跟上老師的教學進度。在計算機語言教學過程中,經過長期的實踐和摸索,引入了拓展式教學方法,取得了良好的教學效果。
學生在學習計算機高級語言之前雖然已經學過計算機基礎知識,但許多學生對計算機知識的理解僅僅停留在概念上,沒有應用于實踐,對計算機系統的認識沒有質的提高。學生在計算機語言的學習中,通過教師的拓展式教學,可以加深對計算機基本概念、專用術語的理解,提高對計算機體系結構的認識水平,并在編程中付諸于實踐。
計算機語言課程中的難點和重點是:內存變量、數組、指針、程序設計和算法等,下面就這個方面探討拓展式教學方法。
1 由內存儲器結構拓展到內存變量和指針
在計算機高級語言教材中,涉及內存變量和指針的章節很少提及內存儲器結構。教師應突破教材的限制,在引入內存變量和指針之前,先講解計算機內存儲器的相關知識,隨后由計算機內存儲結構拓展到內存變量和指針。
講解內存儲器的組織結構,用如圖1所示的簡圖來說明。每個矩形格就是一個存儲單元,每個存儲單元在計算機高級語言中稱為一個內存變量。存儲單元是臨時存儲數據的空間,數據存入哪個存儲單元或從哪個存儲單元取出數據,必須明確存儲單元的地址,而2000H,2001H就是存儲單元的地址。在計算機高級語言程序設計中,無需明確具體的存儲地址,存儲單元的地址只需用符號來表示,這就是內存變量名,內存變量名需要程序設計者來定義。
圖1 內存儲器結構簡圖
在計算機高級語言中,將地址形象化地稱為“指針”,一個變量的地址稱為該變量的“指針”。存儲數據的單元就是變量,存儲地址的單元就是指針變量。
內存變量和指針的使用貫穿于計算機高級語言程序設計的始終,對內存變量和指針認識模糊或認識不深入,在以后的程序設計中就不能合理使用,從而影響程序設計的學習。教師通過教學內容的拓展,把抽象的變量和物理存儲器聯系起來,幫助學生看清了內存變量和指針的本質,加深了對內存儲器結構的認識。
2 由“存儲程序”原理拓展到程序設計
由于計算機高級語言源程序是基于計算機硬件執行的,在計算機高級語言程序設計教學過程中,教師要突出和強調“存儲程序”原理的講解。
“存儲程序”原理可以借助微型計算機結構簡圖來說明,如圖2所示。程序運行之前,首先把程序調入內存儲器,然后在系統的控制下,從內存儲器中逐條取出指令加以分析,并執行指令規定的操作,使計算機按程序流程運行直至結束,從而實現自動化的連續工作。
圖2 微型計算機結構簡圖
基于“存儲程序”原理的拓展,教師講解編程計算cgc3.tif時,讓學生明白:計算機處理數據是分步驟完成的,本例計算100個數的累加和,需要計算100次,可用循環語句來實現。
通過科學、合理的教學內容拓展,學生能夠準確地理解教學內容,逐漸地養成計算機的思維習慣,學會用算法分析問題、解決問題。同時,學生加深了對馮?諾依曼體系結構的理解,對計算機體系結構的認識上升到一個新高度,為以后合理、高效地使用計算機解決本專業的問題打下良好的基礎。
3 從硬件資源的高度認識程序設計
大多數學生編寫程序只追求任務的實現,忽略程序運行的效率。教師講解程序設計時,引入“計算機硬件資源”等教學內容,引導學生不但要學會編寫程序,而且在滿足正確性、可靠性、健壯性等質量因素的前提下設法提高程序的效率。
最主要的計算機硬件資源是計算資源和存儲資源,計算資源就是CPU(中央處理器),存儲資源包括內存儲器和外存儲器。高效的程序是指程序運行時盡可能少占用CPU的時間,減少無謂的時間消耗,讓計算資源可以被更多的任務利用,提高計算資源的利用率。
例如,編程計算 (n是正整數)。許多學生編程時,使用循環語句來實現,但是,當n的值很大時,會耗費CPU的大量時間。如果把計算式修改成
,則。通過這個例子,讓學生明白最好不要把所有計算任務都交給計算機完成,有些計算任務需要程序員提前處理,讓出更多寶貴的計算機資源給計算機用戶。
通過“計算機硬件資源”的拓展,借助于計算機高級語言教學平臺,實現計算機基礎知識和上機實踐的有機結合,培養學生不但具有基本的編程能力,而且樹立高屋建瓴、系統全局的思想,為計算機在本專業中的應用提供指導。
4 總結
高校開設計算機高級語言課程的目的:培養學生掌握編程的基本知識、初步的程序設計能力和基本的程序調試技能。教師在教學過程中,不要局限于教材的限制,通過教學內容的拓展,講解和程序設計相關的基本知識、基本理論,不但有助于激發學生學習高級語言的熱情,而且有利于學生深入理解計算機體系結構,提升對計算機的認識高度。
參考文獻:
[1] 張曉萌.關于結構力學拓展式課堂教學的思考[J].科教文匯,2009(23).
篇9
高職院校;C程序設計;分級教學目標
一、引言
現在,我們學校和許多高校一樣,選擇C語言作為電子信息類專業的高級語言程序設計的入門教學課程,C#語言和Java語言程序設計與開發作為計算機專業后續崗位能力延展課程。C語言程序設計是一門專業基礎課,強調語法和基礎,而C#語言和Java語言程序設計則著重于崗位應用能力。本人多年從事《C/C++語言程序設計》、《C#語言程序設計》、《數據庫編程技術》和《ASP.NET》課程教學,發現我校高職電子信息類專業相當一部分學生語言不過關,給后續課程帶來很大麻煩,造成教學被動。為此,很有必要對高職電子信息類專業C語言程序設計教學進行反思,提出相應對策。本文以C程序設計課程為例,分析目前高職電子信息類專業學生C語言教學上存在的主要問題,就如何確定并有效實現教學目標做一個切實的探討。
二、高職電子信息類專業C語言教學的特點
1C語言的教學特點:具有邏輯性、理論性、創構性和理論性是計算機程序設計課程的四大主要特征。想要掌握計算機語言,需要學生有一定的主動創造力和羅輯思維力。而C語言更是計算機程序設計課程之中的難點,很多首次接觸到C語言的同學很難入門。根據這一特性,對高職院校在C語言的教材編寫上和教學上帶來了很大的困難。計算機語言的學習不僅僅是看教材,聽課更重要的是在于應用。學會使用C語言編寫程序,最重要的環節是做習題和上機實訓。如果學得不扎實,對后續專業課程影響很大。所以一定要強化實訓教學。高職院校的學生普遍存在著文化水平較低,認知度不足,綜合素質不高等特點。很多學生對學習沒有熱情,思維理解能力也較差。有的學生上課,僅僅是為了應付家長和學校,自己沒有主動學習的欲望導致學習沒有紀律。因此,高職院校的學生上課處于一個積極性不足,學習習慣不好,沒有學習計劃規劃,不主動思考這一環境之中。他們往往是被動的接受學校的教育,僅僅是為了完成目標而學習,一版不會主動進行相關課程的深入思考和練習。由于這些不好的學習因素嗎,導致相關的學習課程學習起來更加困難,也不知道如何求助如何進行解決。目前,相當大一部分學生對學習計算機課程存在兩個誤區:一方面是在現在軟件領域這個大環境下,C語言基本無用,另一方面是學習這門課程如果今后不從事相關工作也無用武之地。還有相當一部分學生學習中產生畏難情緒,嚴重挫傷他們學習計算機語言的積極性,甚至影響他們學習本專業的信心。但同時也要看到,有一部分高職生來自于高職院校的學生,他們在學習C語言的過程中實踐和動手能力都得到了很大的加強,邏輯思維能力和創新能力也有明顯提升,還有一部分有自己興趣十足的愛好。這應當充分肯定并予以高度重視,并加以正確的引導。在教學中注意揚長避短,充分發揮他們的優勢。
三、高職C語言教學的思考與對策
(一)要遵循計算機語言學習的認知與教學規律計算機語言程序設計學習都有自身的認知與教學規律。計算機程序就是用某種計算機語言把計算機的執行過程描述出來。學習計算機語言,就是學習語法規則以及掌握這些語法規則的應用。眾所周知,要學好一門語言,關鍵是不停地進行讀寫訓練,活學活用。多看、多讀、多寫、多模仿練習是學好任何一門語言的訣竅,那么學習計算機語言也是如此。所以,C語言程序設計教學首先是引導學生多閱讀C語言程序,然后是學會調試C語言程序,接著是模仿編寫C語言程序,最后才是設計C語言程序。
(二)分級制定教學目標我們的教學對象是這樣現狀的高職學生,還存在計算機水平差異、思維發展差異。這就要求我們根據高職教育的根本要求和專業人才培養方案,結合本課程的內容特點,在教學大綱中應制定多級教學目標。多角度分層次分階段從低到高設計的教學目標如下:1、掌握C語言程序設計的基本知識、基本方法和技巧2、具有程序設計初步應用能力3、理解結構化程序設計的基本思想4、培養程序設計邏輯思維方式,提高學生自主探索學習和分析解決實際問題的意識在教學實施過程中,要根據學生所表現出來的差異進行分層,設計不同層次的學生模型,分層次制定教學內容和教學目標。有條件分班教學的,可按不同層次的學生在教學活動中要達到不同的學習目標,分班級安排不同的學習內容。比如:把C語言程序設計課分為兩個層次,一個基礎層次,一個提高層次。
(三)選擇或自編適合高職學生的C語言實訓教材高職的培養目標,教學模式、教學內容有其鮮明特色,這就要求高職《C語言程序設計》教材也應當獨具特點,不能照搬普通高校教材,更不能借用中職教材。但現有教材很多是介紹語句的格式和功能,不適合高職學生,因此必須調整教材結構和內容來應對現在高職教育。2008年我們曾編寫《C++程序設計實訓指導書》,可滿足6個專業方向的學生使用。本書是在編寫組各老師多年從事C++語言程序設計教學的基礎上編寫的,書中根據多年的教學經驗,針對海南高職學生實訓中遇到的問題,精心挑選訓練題目,進行強化訓練,以提高學生分析問題和解決問題的能力。力求將復雜的問題和概念用簡潔的語言描述出來,力爭讓學生當時看得懂、學后用得上。
(四)圍繞最大限度提高與保護學生對C語言的學習興趣,優化教學方法,以求全面教學實效大量的調研證明,學生在如下情況下其學習效果才會是非常有效的:感覺到自己備受別人的關注;對他們現在學習的知識充滿興趣;自己是學習的主導和參與者;在任務完成后得到適當的反饋;看到了成功的機會;對正在學習的東西感興趣并覺得富有挑戰性;感覺到他們正在做有意義的事情。要促進學生的自主發展,就必須最大可能地創設讓學生參與到自主學習中來的情境與氛圍。因此,教師要因勢利導,采取多種教學方法,最大限度提高與保護學生對C語言的學習興趣,以求取得真正教學實效。1.做到每一堂上機課都能讓學生通過自己上機程序練習獲得成就感。2.提倡學生朗讀程序。比如,語句intx;x=5;,可讀成“聲明一個整型變量x,然后將整型常量5賦值給整型變量x”。通過朗讀程序,能夠使一些原本很模糊的概念得到不斷地鞏固,逐漸地變得清晰。3.養成良好的編程習慣,將枯燥難記的語法融入范例程序的上機調試過程中。在整合課程內容的基礎上,改變過去先給出定義和規則的講授辦法,而是從具體問題入手,精選范例,努力把枯燥的“語言”講得生動、活潑。在程序范例中,將語法知識點同實際編程結合。講授時避免糾纏于語法細節,應始終明確一點:計算機語言是用來描述需要解決的問題和問題的解決方法的,任何語法規定都是為這個目的服務的。4.點面結合,少講多練,確保創造自主學習的情境與氛圍學習計算機語言主要在于應用,僅僅通過聽課和閱讀教材是不可能掌握的。學會使用C語言編寫程序,最重要的環節是做習題和上機實訓。要區分學生層次,精選上機練習題,既要滿足少數提高訓練,又要滿足大多數基礎練習,做到點面結合,符合學生實際。5.及時幫助學生化解難點,共克難關應事先分析C語言學習的難點,做到胸中有數。在C中,變量與數據類型概念是第一個難點,它與內存概念緊密相關。這個難點,將影響全局。循環控制語句是第二個難點,它改變程序執行流程,難在如何構造,關鍵是抓住循環初值、終值和增值三要素。教學中要及時發現學生在學習C時的難點,厘清難點的根源,逐個擊破,不留隱患。6.結合專業,學以致用根據教學不同階段,教師應適時收集一些與其授課學生專業方向結合的程序案例,讓學生能夠切實體會到C程序設計在解決本專業中的問題中所發揮的作用。7.發揮計算機網絡與多媒體的優勢,增加教學互動及時開發C課程網站,提供學生在線多媒體學習與答疑平臺。在C語言程序設計學習上,把復雜的計算機語言、專業化的技術變成了輕松自如、隨心所欲的人機對話。因此,使學生不至于掉入C語言知識的細節里,避免出現既費時、又費力,而學習收效不理想現象,使枯燥無味的內容變得簡單,從而有趣,激發了學生濃厚的學習興趣。學生在課堂內外的學習中,遇到不能解決的問題時,既及時可上Internet網查詢,又可與同學老師交流。這樣,既增進了師生之間交流的機會,又達到共同提高的目的。
四、結束語
總之,對于高職電子信息類專業學生來說,學好C語言既是專業素質的需要,也是未來崗位能力的要求。對于教師來說,如何因材施教,因人而異,充分激發學生的內在積極性與潛能教學模式也成為迫在眉睫的重任。針對目前高職電子信息類專業學生在C語言程序設計教學上存在的主要問題,我們提出采用點面結合,分級教學目標,精選程序案例,突出高職認知規律,以提高學生的學習興趣為基礎,強化學生上機練習及指導為突破口,最終實現高職C語言程序設計的教學目標。
參考文獻:
篇10
1.1計算機語言概述
語言是人類所特有的用來表達意思、交流思想的工具,由語音、詞匯和語法構成一定的系統。計算機語言顧名思義是在計算機上使用的語言,是人類為了能使人與計算機間進行交流,專為計算機設計的語言,是以人類日常交流的語言為藍本,變換成計算機可以讀懂的信息符號。這些信息符號是按照一定的規則進行的編碼,是人與計算機間特有的用來表達人的意思、交流思想的工具,并指導計算機進行信息的采集、分析、加工、處理、保存和利用等。計算機語言的種類非常之多,總的來說可以分成機器語言、匯編語言、高級語言三大類。目前通用的編程語言有兩種形式:匯編語言和高級語言。高級語言是目前絕大多數編程者的選擇,和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關,但與完成工作無關的細節(例如使用堆棧、寄存器等),這樣就大大簡化了程序中的指令。
1.2計算機語言教學
計算機語言教學是讓學員掌握人為計算機設計的語言特征,學會計算機語言程序設計技能,培養學員的創新能力。教學過程首先是讓學員端正思想,明確學習計算機語言的意義;其次是讓學員明白學習計算機語言最終就是學會編寫程序。
二、計算機語言教學中存在的問題
目前高職、??朴嬎銠C教學中出現的主要問題如下:
2.1學生興趣低、無法調動其學習興趣
在計算機語言教學中,一般來說,學生興趣比較低。學生往往認為要學習語言應該自己去專心地學,那樣聽老師講課是無法很好地學習語言的,所以自學能力強的學生便自己去學習,而自學能力不強或者自覺性比較差的學生就可能會上課不聽講、下課不看書。而且學生對于整個語言學習不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學生都是抱著碰運氣的態度去考的,而并沒有明確的目的性。
2.2計算機語言課教學深度與廣度的不協調
計算機教學范疇之廣確實讓廣大的計算機教育工作者在制定教學計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學的總學時卻是不變的,為了讓學生在校期間盡可能多的接受有關知識,為以后的就業工作創造條件,我們開設了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學時不過50學時左右,因此絕大多數講授的只是語言最基本的語句和一些簡單的算法設計,對于具體的語言版本卻介紹不多如C語言只介紹標準C語言的語句和語法,對具體如TurboC的庫函數應用及其語言本身固有特點很少介紹或根本不予介紹,其結果學生語言知道不少,但沒有一門是精通的。
2.3學生程度參差不齊
在計算機語言課的教學過程中,發現學生計算機知識程度參差不齊,比如在授課的過程中,一些基礎好的學生覺得早已聽懂,而基礎差的學生會覺得進度較快.這樣使得基礎好的學生不能深人學習,基礎差的學生學習基礎不扎實.從考試的結果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進行分析,結果表明:學生對較死板的概念題答的較好,對簡單的應用并且有確定答案的問題基本上也能回答,但對綜合應用的題目大多回答錯誤。
2.4程度設計能力差
筆者在調查過程中發現,學生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學生解決問題過程中可看出:結構化程序設計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創新思維.這樣直接導致在完成程序填空時,閱讀理解程序能力弱;編程時設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。
2.5程序調試能力差
表現在:許多學生雖擁有個人電腦,但多數學生只是比較熟悉Windows操作環境,不熟悉DOS操作環境,實驗前沒有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認識,尤其當出現惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態調試方法,如斷點設置、單步執行、觀察變量的當前值等;另外,學生錄入程序的速度太慢,錄入正確率低等。
三、計算機語言教學措施探討
3.1充分調動學生學習計算機語言的興趣
對于計算機語言的學習來說,由于許多學生在以前并未接觸過,所以他們會認為計算機語言是很深奧、很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該采取適當的方式激發學生的積極性和自信心。教師可以在上課過程中講解目前計算機發展的歷程和其中出現的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”——求伯君老師以及他所組建的金山軟件公司。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動學生的興趣和積極性。
3.2以問題為核心,以數據類型的發展為主線來組織教學
課堂教學內容如何組織是教師備課的重要步驟,教學內容組織是否恰當對教學效果有著直接的影響。教師必須對教材仔細分析,充分理解課程的特點,采用最合適的方式來組織教學。
計算機語言雖然比較簡單,但要記憶的知識還是較多的,且存在著如何使用這些知識的問題。課堂上若羅列知識點,學員是可以勉強記住的,但要學會使用就較為困難了。在教學過程中,除了必要的說明外,大部分知識都應從問題引入,這樣一是比較自然,這些知識都因實際問題的需要而設計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問題。當然羅列是需要的,但應放在總結的時候。
當語言的基本數據類型、語句與控制結構講完后,學員對語言是入門了,但要解決實際問題是不夠的,這時應從問題的需要出發引人新的數據組織方式——構造類型,從基本類型——數組——記錄——記錄數組——動態數據結構——文件。每一個新的類型都是已有的類型克服其缺點,繼承其優點而得到的,這符合人思維發展規律,也符合計算機語言本身發展的規律,同時對提高學員解決問題的能力是非常有利的。
3.3教學時間的安排,精講、多練。
計算機語言教學是一門實踐性很強的課程,一定要動手多寫程序,通過寫、通過思考才能有所進步。對于不同語言編寫的程序而言,其實只是表現形式不一樣,實際上內容的本質是完全一樣的。因此,只需花三分之一的時間在語言本身的講解上,而剩余三分之二的時間應當放到學生程序內容的考慮以及上機的調試上,應當給學生以更多的實踐的機會。
學生在學習的過程中,對課程的認識包括兩方面的含義,一是理解,對課程內容的理解;二是應用,如何在自己的程序中加以應用,而應用是學生學習語言的最終目的。教師的職責是教給學生機器可以理解的語句和結構,但關鍵還是要讓學生自己去實踐。因此,要給學生提供各種不同的場景(問題),讓學生體會在不同的場景中該如何與機器進行交流,即:如何寫出能與計算機進行溝通的程序,讓計算機幫助用戶解決問題。通過對各種不同問題的嘗試解決,不但有利于對計算機語言的熟練掌握,而且對計算機的工作流程以及特點也會有更深的體會。
3.4應避免學生的思維定勢,培養學生的創造性思維。
對于同
一個問題來講,如果程序能夠正確地解決問題,那么這個程序就是正確的,但是這個程序好不好,又有其他的因素制約,比如,程序的可讀性,是不是容易讓人理解;程序的結構,結構是否合理、符合邏輯;程序的執行效率以及程序所占用的存儲空間等。因此,一個程序的好壞,衡量的標準有很多,而且并不是絕對的,可能不同的程序,優、缺點不同,適應的場合、對象也就不同。
通常每個人都有自己獨特的思維方式及視角,所以應鼓勵每一個同學將自己對某一問題的考慮講出來,不要局限于某種標準答案之中。應將不同的想法列出來,一一進行對比,找出不同的優、缺點,這對培養學生的創造性思維很有幫助,可以讓學生看到相同的問題有不同的解決方式,并且能夠理解不同解決方式的優點、缺點。
學生作為國家未來的棟梁、信息時代的接班人,應該得到好的計算機教育,作為教師,應該在計算機語言的教學中抓好每個環節,使學生能挑起未來國家建設的大梁。
參考文獻:
譚浩強、田淑清.《BASIC語言——QBASIC》(第五次修訂本),科學普及出版社1999版
篇11
那么,什么是信息素質呢?為了正確理解這一概念,不妨從素質談起。
何謂素質?素質的原意是“既有之質”,狹義的解釋是指個人先天具有的解剖生理特點,包括神經系統、感覺器官和運動器官的特點,也就是通常說的遺傳或天賦;其廣義的解釋,或者說在“素質教育”這個詞組中,“素質”一詞的含義是:個人在遺傳的基礎上,通過環境和教育的影響所形成的相對穩定并長期發揮作用的身心組織的要素、結構及其質量水平。素質是可塑造和可發展的,是先天遺傳性和后天獲得性的辯證統一,是相對穩定性和發展變化性的辯證統一。也正如此,才談得上素質教育。
20世紀40年代以前,人類尚未看到信息化社會的曙光,不可能提出現代意義的信息概念,不可能認識到信息、物質、能源是構成世界的三大要素,也不可能產生“數字化生存”的觀念。同樣地,也未曾提出信息素質的概念。所以,在以往的教育文獻中,幾乎看不到信息素質的提法。
然而,在人類步入信息社會、計算機和計算機通訊網絡日益普及并對現代教育產生極大沖擊的今天,明確指出信息素質是人的全面素質的重要組成部分,則不僅是適當的,而且是十分必要的。眾所周知,通常表述計算機系統的最簡單的框圖是:
輸入處理輸出
人們向計算機輸入數據,經計算機系處理后,輸出信息。
從信息論角度看,這一模式酷似人的生存模式。人從呱呱墜地開始,就不斷地、主動或被動地、自覺或不自覺地接受各種各樣的信息,經神經系統篩選、分析、處理后輸出言論或動作,人的這種生存能力通常被稱為智力。從信息技術科學的觀點,智力就是對信息進行處理的能力,是信息素質的主要構成部分。
國家教委于2000年11月14日頒發了《中小學計算機課程指導綱要(試行)》(以下簡稱《綱要》),明確地指出:中小學信息技術是培養學生對信息技術的興趣和認識,讓學生了解和掌握信息技術基礎知識和技能,了解信息技術的發展及其應用對人類日常生活和科學的深刻影響。通過信息技術課程使學生具有獲取信息、傳輸信息、處理信息和應用信息的能力,教育學生正確認識和理解與信息技術相關的文化、倫理和社會等問題,負責任地使用信息技術;培養學生良好的信息素養,把信息技術作為支持終身學習和合作學習的手段,為適應信息社會的學習、工作和生活打下必要的基礎。
這一指示,將中小學信息技術教育與“深化基礎教育改革”和素質教育聯系起來,十分深刻,至關重要,值得我們認真學習和領會。根據《綱要》的精神和以上對信息素質的討論,應該得到這樣的結論:培養和提高學生的素質,特別是其中的信息素質應該是中小學信息技術教學的核心目標。
二、從實施素質教育看中小學信息技術學科教育教學的性質
從深化教育改革,實施素質教育的角度出發,我們應該重新審視中小學信息技術學科教育教學的性質。以下從“綜合性”、“基礎性”和“發展性”三個方面談幾點看法。
1.淡化學科性,強調綜合性
“應試教育”的主要弊端之一是“學科本位”。實施素質教育,提高教育教學質量,減輕學生課業負擔的出路之一是“淡化”學科界限,適當開設綜合課。現代教育技術引入了多媒體教學手段,提出了超文本方式組織教學信息,以任務驅動組織教學過程的思想,這為實施綜合課程提供了理論基礎和技術手段。目前,有些地區和部門已開始進行綜合課程的教改試驗。
信息技術與基礎教育相結合常被分為三個方面,即信息技術“學科”教學、計算機輔助教學和計算機輔助管理。三者的界限分得很清楚,似乎信息技術課程只能講授計算機“學科”的內容。
片面追求中小學信息技術課程的所謂學科性,嚴重束縛了人們的思路,不利于中小學信息技術教育的發展。這主要表現在:
(1)信息技術課程教學內容單調。小學、初中、高中信息技術教材各章的標題幾乎雷同,都是“信息技術基礎與計算機系統、計算機基礎知識、操作系統、文字處理、電子表格或數據庫、高級語言程序設計”,只不過低年級少一兩項,或難度低一些而已。目前,一些中小學已經在多個年級開設了信息技術課程,由于受“學科”界限的束縛,信息技術教師反映“真不知道應教給學生點什么”。
(2)理論與實踐嚴重脫離,使信息技術教學嚴重受限。中小學信息技術課程的核心目標是培養和提高學生的素質,特別是其中的信息素質。也就是說要培養學生的信息意識、信息倫理道德和主動高效地獲取信息、處理信息的能力。要達到這一教學目標,必須讓學生在具體的獲取信息、處理信息的過程中實踐、鍛煉。這一“獲取信息、處理信息”過程中的“信息”,應與學生各科學習內容相關且有意義的知識。然而,由于“學科”界限,目前的中小學信息技術教學遠沒有做到這一點。例如,計算機的文字處理軟件教學,完全可以同作文教學緊密結合。教師指導學生使用文字處理軟件輸入、編輯、修改學生自己的作文,或統一修改教師精心準備的“病文”。這樣做,學生感到十分親切,不僅可以愉快地完成信息技術課程的教學任務,而且有助于突破傳統的作文教學模式,從而有效地提高作文教學的質量和效率。但目前的實際情況是兩者毫不相關,計算機的文字處理軟件教學中舉的例子,是為舉例而舉例,毫無實際意義;學生自然感到厭煩。本來可以事半功倍、一箭雙雕,卻因為“學科”壁壘而無法實現。
實際上,信息技術科學是涉及眾多學科的邊緣科學。中小學信息技術課程本來就不具備嚴格意義上的所謂信息技術學科性。我們既要看到信息技術課程的文化性,也要重視它的工具性,它既是文化課,又是操作課,或者說是勞動技術課,從某種意義上,還可視為其它各學科教學的工具課。利用現有的信息技術師資和軟硬件設備,完全可發適當開一些計算機作文課、計算機算術課、計算機美術課、計算機音樂課等等。針對目前我國中小學信息技術教育發展的狀況,我們應該淡化中小學信息技術課程的“學科性”,強調它的綜合性,同時應適當淡化計算機課程與計算機輔助教學、計算機輔助管理之間的界限。這樣可以開拓思路,既有利于完成《綱要》規定的信息技術課程的教育教學目的,也有利于促進計算機輔助教學的發展,同時可以提高計算機設備的使用率。例如,可以不去計較是信息技術課,還是美術課、音樂課、數學課或其它學科的課。只要是有利于提高學生的素質,應用了信息技術,就不妨先納入到信息技術課程中來,創建一門信息技術與其它學科相結合的綜合課。
2.不片面追求“實用性”,強調基礎性
基礎教育有別于職業培訓,它強調的是素質養成而不是職業訓練。在課程設置和課程內容不能片面和機械地執行“實用性”的原則,而必須強調給學生打好基礎?;谶@種認識,我們應側重于從培養學生信息素質的角度,選取計算機科學中的部分基礎知識與技能作為中小學信息技術課程的教學內容,而不能簡單地提出“社會需要什么,就教學生什么”的主張。
我們不反對“學用結合,學以致用”。相反,我們認為必須通過使用信息技術這一工具,學生才能真正接受計算機文化的熏陶,培養提高他們的信息素質。我們主張信息技術學科是一種綜合課、操作課,或者說是“工具課”。學生要用計算機寫文章,用計算機繪圖,用計算機作曲,用計算機管理自己的學習日程或管理圖書等??傊?,要讓學生在使用計算機的過程中學習計算機的知識和技能。但這里的“使用”,與社會上的所謂“實用”是有區別的。首先,我們沒有必要使用當前社會上流行的軟硬件。例如,社會上“實用”的是三維動畫制作軟件,而我們教學中用Windows的畫圖板,或LoGo語言、QBASIC語言畫圖。其次,“實用”關心的是產品,而我們關心的是增長學生的聰明才智。而實際上,越是基礎的越具有普適性和可遷移性,也就越適用于中小學的素質教育。根據素質教育的需要,我們可能有意不用先進、易用、“傻瓜”式的軟件,而選用基礎的、能說明原理的,其界面和操作方法規范且具有可遷移性的軟件。當然,我們并不排斥有條件的地區或學校引進高、精、尖的現代教育技術設備和軟件。這些設備和軟件應該更多的用于輔助教育,而不一定適用于作為中小學生的學習對象。
根據素質教育教學的需要,在中小學信息技術學科教學內容的選取上我們仍應突出“基礎性”的原則,不能簡單地提“與社會需求接軌”,不能試圖把現在中小學信息技術學科教學內容同若干年后學生走上工作崗位時的實際需要簡單地和直接地一一對應起來。
3.強調開發智力和培養能力,注意發展性
雖然電子計算機軟、硬件的發展十分迅速。中小學的信息技術教學必須注意培養學生的信息意識和怎樣學習使用計算機處理信息的方法。在高中階段尤其應該重視培養學生的自學能力,培養學生通過閱讀相關的文檔資料和上機實踐相對獨立地獲得使用某種計算機軟硬件系統的知識和技能的能力。
在教育教學中,我們可以把中小學信息技術課程中許多教學內容看作是“教學模型”?!澳P汀北旧砜梢圆粚嵱茫矡o須死記硬背“模型”中的細枝末節,重要的是通過學習“模型”發展學生的智力和培養其能力,從而達到培養和提高其信息素質的目的。
三、中小學住處技術教學可以而且應該學習計算機高級語言和程序設計
中小學信息技術課程中應包括程序設計內容,應該讓青少年學一點計算機高級語言。這是信息素質教育的需要,并且符合中小學信息技術課程的性質。
篇12
1.1計算機語言概述
語言是人類所特有的用來表達意思、交流思想的工具,由語音、詞匯和語法構成一定的系統。計算機語言顧名思義是在計算機上使用的語言,是人類為了能使人與計算機間進行交流,專為計算機設計的語言,是以人類日常交流的語言為藍本,變換成計算機可以讀懂的信息符號。這些信息符號是按照一定的規則進行的編碼,是人與計算機間特有的用來表達人的意思、交流思想的工具,并指導計算機進行信息的采集、分析、加工、處理、保存和利用等。計算機語言的種類非常之多,總的來說可以分成機器語言、匯編語言、高級語言三大類。目前通用的編程語言有兩種形式:匯編語言和高級語言。高級語言是目前絕大多數編程者的選擇,和匯編語言相比,它不但將許多相關的機器指令合成為單條指令,并且去掉了與具體操作有關,但與完成工作無關的細節(例如使用堆棧、寄存器等),這樣就大大簡化了程序中的指令。
1.2計算機語言教學
計算機語言教學是讓學員掌握人為計算機設計的語言特征,學會計算機語言程序設計技能,培養學員的創新能力。教學過程首先是讓學員端正思想,明確學習計算機語言的意義;其次是讓學員明白學習計算機語言最終就是學會編寫程序。
二、計算機語言教學中存在的問題
目前高職、??朴嬎銠C教學中出現的主要問題如下:
2.1學生興趣低、無法調動其學習興趣
在計算機語言教學中,一般來說,學生興趣比較低。學生往往認為要學習語言應該自己去專心地學,那樣聽老師講課是無法很好地學習語言的,所以自學能力強的學生便自己去學習,而自學能力不強或者自覺性比較差的學生就可能會上課不聽講、下課不看書。而且學生對于整個語言學習不夠重視,在考計算機等級考試和程序員的過程中,可以明顯看出,很多學生都是抱著碰運氣的態度去考的,而并沒有明確的目的性。
2.2計算機語言課教學深度與廣度的不協調
計算機教學范疇之廣確實讓廣大的計算機教育工作者在制定教學計劃時不知從何下手,僅計算機語言就有幾十種,并且在不斷的更新,而教學的總學時卻是不變的,為了讓學生在校期間盡可能多的接受有關知識,為以后的就業工作創造條件,我們開設了Basic,PASCAL,C和匯編等多種語言課程,而每門課的總學時不過50學時左右,因此絕大多數講授的只是語言最基本的語句和一些簡單的算法設計,對于具體的語言版本卻介紹不多如C語言只介紹標準C語言的語句和語法,對具體如Turbo C的庫函數應用及其語言本身固有特點很少介紹或根本不予介紹,其結果學生語言知道不少,但沒有一門是精通的。
2.3學生程度參差不齊
在計算機語言課的教學過程中,發現學生計算機知識程度參差不齊,比如在授課的過程中,一些基礎好的學生覺得早已聽懂,而基礎差的學生會覺得進度較快.這樣使得基礎好的學生不能深人學習,基礎差的學生學習基礎不扎實.從考試的結果看,各班的平均成績差異較大,最高平均分比最低分相差25分以上,就是同一個班的成績差異也較大.通過對考試的答卷進行分析,結果表明:學生對較死板的概念題答的較好,對簡單的應用并且有確定答案的問題基本上也能回答,但對綜合應用的題目大多回答錯誤。
2.4程度設計能力差
筆者在調查過程中發現,學生最怕計算機等級考試(二級)中筆試的程序填空.機試的編程題,實際上難度并不大.從學生解決問題過程中可看出:結構化程序設計思想不強,幾種常見算法如窮舉、遞推、迭代、遞歸、方程求解、字符串操作等不夠熟練,綜合運用知識能力較弱,缺乏創新思維.這樣直接導致在完成程序填空時,閱讀理解程序能力弱;編程時設計的程序結構不清晰、臃腫,可讀性差,程序的效率較低。
2.5程序調試能力差
表現在:許多學生雖擁有個人電腦,但多數學生只是比較熟悉Windows操作環境,不熟悉DOS操作環境,實驗前沒有做好充分準備。如不熟悉DOS命令的使用,不熟悉TC(TurboC)各菜單功能,不懂確立TC工作環境,不熟悉編譯過程中出錯的英文信息,甚至連syntax(語法)、statement(語句)、overflow(溢出)等單詞都不認識,尤其當出現惡意語法錯誤時,C語言編譯器也可能有故障隱患而給出名不符實的錯誤信息;不熟悉程序動態調試方法,如斷點設置、單步執行、觀察變量的當前值等;另外,學生錄入程序的速度太慢,錄入正確率低等。
三、計算機語言教學措施探討
3.1充分調動學生學習計算機語言的興趣
對于計算機語言的學習來說,由于許多學生在以前并未接觸過,所以他們會認為計算機語言是很深奧、很難學的,所以有許多人對計算機語言的學習缺乏信心。在這個時候,任課教師應該采取適當的方式激發學生的積極性和自信心。教師可以在上課過程中講解目前計算機發展的歷程和其中出現的重要人物,并講解其中重要人物的成功歷程,比如可以講解國內“程序員之父”——求伯君老師以及他所組建的金
山軟件公司。為了消除程序語言對學生的神秘性,教師可在課堂上當場編寫一些小程序,并當場演示。教師也可講解目前計算機程序人才的重要性和他們的待遇,以調動學生的興趣和積極性。
3.2以問題為核心,以數據類型的發展為主線來組織教學
課堂教學內容如何組織是教師備課的重要步驟,教學內容組織是否恰當對教學效果有著直接的影響。教師必須對教材仔細分析,充分理解課程的特點,采用最合適的方式來組織教學。
計算機語言雖然比較簡單,但要記憶的知識還是較多的,且存在著如何使用這些知識的問題。課堂上若羅列知識點,學員是可以勉強記住的,但要學會使用就較為困難了。在教學過程中,除了必要的說明外,大部分知識都應從問題引入,這樣一是比較自然,這些知識都因實際問題的需要而設計,其存在是合理的,有利于記憶;其二也解決了在何種情況下使用與如何使用的問題。當然羅列是需要的,但應放在總結的時候。
篇13
一、計算思維的教學模式
將計算思維融入到計算機專業課堂教學的教學內容中,按照計算思維的有關特點制定教學方案是新形勢下高校計算機專業教學的重點內容之一。培養學生的計算思維要求高校機構將學生放在課堂教學環節的核心位置,將學生的學習需求與相關的教學活動有機結合起來,通過分解、抽象以及遞歸等方法將計算機基礎理論與實際應用方式相連結,確定教學流程、教學任務以及教學目標,指導學生找出問題、提出解決方案并解決問題,對學生的研究工作進行有效的指導,任課教師需要加強與學生之間的溝通與交流,在長期教學實踐中對教學方案進行反思與評價。
二、計算思維在應用型人才培養的應用實踐
1、改革教學方法。任課教師需要深入理解計算思維的概念與內涵,將計算思維滲透到課堂教學實踐中,重點加強學生分解問題與知識抽象兩方面的培養。在課堂實踐環節,任課教師需要選擇一種學生們比較容易理解的程序設計語言對相關的基礎知識以及典型案例進行講解。引導學生對新問題進行自主思考,通過自主研究對課題項目進行處理并解決。指導學生通過基礎的計算思維對部分簡單的實際問題進行處理,自主設計操作程序。任課教師還需要對傳統的教學內容進行有針對性的改革,集中力量使學生至少掌握一種計算機語言,利用計算機語言對實際問題進行轉化,引導學生用計算思維對問題進行處理,將其他科目方面的理論知識用計算機語言描述發來,使學生掌握計算機語言的應用規律,并將應用規律轉化為自身的計算思維。
三、加強學生們的實踐操作能力
1、上機實踐教學。任課教師可以通過小組集體作業與個人作業相結合的方式處理上機實踐任務,既要培養學生們獨立操作的能力也要培養學生交流協作的能力,在實踐操作的過程中加深對課堂教學內容的理解。
2、分治算法。任課教師需要指導學生將一個完整的實際問題通過計算機語言劃分為各種相關簡單、處理起來相對容易的子問題,通過子問題的求解的方式對整體問題進行綜合性的分析,提高解決問題的效率與質量。
3、數據級并行處理。同時也是采用分解的方式,將一個完成的大數據集轉化為數個規范較小并且相對比較獨立的小數據集,將數據信息的分解數量需要是計算機中內處理器核心數的最小公倍數,提高數據處理的速度。
4、任務并級處理。任務并級處理與數據級并行處理相似,任務并級處理是對項目運行程序進行處理并劃分,使中央處理器的每一個線程都能夠充分發揮自身的信息處理能力。子任務的劃分也應是中央處理器線路數量的最小公倍數。