• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      網(wǎng)絡工程專業(yè)圍繞教學關鍵點的網(wǎng)絡軟件課程群構建

      2016-12-21 00:26崔海文梁榮靳紅梅
      計算機教育 2016年9期
      關鍵詞:課程群函數(shù)方法

      崔海文 梁榮 靳紅梅

      摘要:指出函數(shù)是教學中的核心關鍵點,提出以此關鍵點為教學重點串聯(lián)各個程序類課程并構建網(wǎng)絡軟件課程群,重點闡述教師在理論和實驗課程教學中應該加強學生對函數(shù)部分的學習,更新課程內(nèi)容,將函數(shù)貫穿于整個課程群。

      關鍵詞:網(wǎng)絡軟件;課程群;函數(shù);方法

      0.引言

      根據(jù)多方面的權威調查,網(wǎng)絡工程專業(yè)應用型人才應具有基于C/S、B/S、Web的網(wǎng)絡應用系統(tǒng)設計與開發(fā)能力。網(wǎng)絡軟件方向是網(wǎng)絡工程專業(yè)一個重要的培養(yǎng)方向,對于網(wǎng)絡軟件類課程,網(wǎng)絡工程專業(yè)學生熟悉網(wǎng)絡原理本應具有的編程優(yōu)勢,但目前的軟件課程教學中仍存在諸多問題,網(wǎng)絡軟件類課程群的合理構建是網(wǎng)絡工程專業(yè)的一個重要研究課題。

      1.問題分析

      高校一般將c語言作為第一門程序設計課程,安排在第1學期或者第2學期。如果學生沒有掌握好c語言,也即沒有具備程序設計開發(fā)的核心能力,那么學生會對編程失去興趣,而且往往在第2學期就選擇網(wǎng)絡工程專業(yè)的其他方向,導致在后續(xù)軟件類一系列課程的學習中出現(xiàn)問題,甚至放棄學習,比如說學習數(shù)據(jù)結構與算法、面向對象編程(C++和Java)、網(wǎng)絡編程、嵌入式編程等課程比較困難,在教與學上都形成惡性循環(huán)。

      計算思維能力是網(wǎng)絡軟件課程群中程序設計開發(fā)的核心能力,只有具備核心的計算思維能力,才能更好地學習后續(xù)的相關課程并逐步產(chǎn)生興趣。高級語言程序設計、數(shù)據(jù)結構與算法、數(shù)據(jù)庫原理、操作系統(tǒng)、Web技術等課程都需要計算思維的能力。面向過程語言中的函數(shù)也即面向對象語言中的方法,筆者認為把函數(shù)(面向對象中的方法)作為教學關鍵點,就是對計算思維能力培養(yǎng)的最直接方法。程序設計類課程教學對實踐性要求很高,而函數(shù)本身就是最基本的實踐實例單元。

      無論是面向過程語言,還是面向對象語言,函數(shù)都應是教學過程中該把握的教學關鍵點,也是各類程序設計語言的連接點,程序設計語言之間的相關性就是函數(shù)部分。對函數(shù)部分的掌握既可提高計算思維能力,又能加強對其他語言的自學能力。教師應當以建構式教學方式并從廣度和深度上展開函數(shù)教學。對于面向過程語言,講解廣度是指貫穿課程始終,講解標識符與函數(shù)(標識符的駝峰法命名規(guī)則與函數(shù)定義、文檔查閱、代碼閱讀)、數(shù)據(jù)類型與表達式在函數(shù)中應用(常見的數(shù)學問題)、程序基本結構與函數(shù)(封裝即降低與Main函數(shù)的耦合、頭文件中的函數(shù)聲明)、數(shù)組與函數(shù)(函數(shù)參數(shù)的思考、函數(shù)體多層循環(huán)可讀性思考)、遞歸函數(shù)和普通函數(shù)、標準函數(shù)庫(數(shù)學模型的建立,成為一個設計者)、結構體與函數(shù)(數(shù)據(jù)結構初步)、指針與函數(shù)(內(nèi)存存儲的物理結構與程序的邏輯結構)、文件與函數(shù)(IO的升級)等。講解深度是指設定場景分別從對問題的功能分析、數(shù)學模型的建立、函數(shù)的周期及其類型、合理的參數(shù)構建、函數(shù)體內(nèi)算法的復雜度思考、函數(shù)的重構、函數(shù)名稱及參數(shù)的命名方法、代碼的分布、合理的查閱文檔、如何使用類庫API函數(shù)等幾方面重點展開。函數(shù)部分不僅是一門語言課程的關鍵點,還是各個語言之間連續(xù)性學習的連接點,我們以函數(shù)(方法)為教學關鍵點構建網(wǎng)絡軟件課程群。

      大部分學生常會在第1階段出現(xiàn)計算思維能力差的問題,而影響到第2階段的學習。在第2階段中如學習面向對象技術,亦可以從函數(shù)(方法)人手,主要關注業(yè)務邏輯,處理實際的問題。每個階段遇到的問題可以在當前階段解決,重視對方法的撰寫,提高計算思維能力。知識不是通過教師傳授得到的,而是可以通過構建式教學引導,采用構建式教學方法,帶領學生一起重構函數(shù),遇到問題,查閱API文檔,解決問題而得到的。每個階段都可以把函數(shù)(方法)處理作為教學的關鍵點。

      2.依據(jù)教學關鍵點的核心能力培養(yǎng)

      網(wǎng)絡軟件的課程安排應是一個合理的課程群結構,課程之間有相互的關聯(lián),程序設計中的各個知識點也有關聯(lián)性。每個學生都有自己的學習方式,對于不同的程序設計語言都可以從函數(shù)部分人手并以此為切入點,按照個性化的學習方法深入學習和提高計算思維能力并不斷擴展。依據(jù)教學關鍵點構建3階段課程如圖1所示,分別根據(jù)學生在各個階段遇到的問題,利用教學關鍵點構建各個階段的課程教學重點。

      3.以教學關鍵點為核心的課程構建

      作為教學關鍵點,函數(shù)設計包含數(shù)學和相關業(yè)務流程方面的問題。教!厴講授的關鍵就是要分析和講解業(yè)務流程問題,并將其轉換為學生熟悉的數(shù)學問題,即計算思維。教學目標是成為一個設計者,寫好一個可讀性高、易維護、易測試的函數(shù)。

      3.1網(wǎng)絡軟件課程群構建

      西安科技大學的網(wǎng)絡工程專業(yè)包含網(wǎng)絡軟件開發(fā)方向,網(wǎng)絡軟件課程群是網(wǎng)絡工程專業(yè)課程群的重要組成部分,確定該課程群以函數(shù)作為教學關鍵點,以提高學生的軟件開發(fā)能力為主線,以C語言程序設計、數(shù)據(jù)結構、面向對象技術(c++和Java語言程序設計)、數(shù)據(jù)庫原理、網(wǎng)絡編程、嵌入式編程、Java Web程序設計、網(wǎng)絡軟件項目管理幾門課程為基礎組建課程群;將c語言程序設計開設在第1學期,將數(shù)據(jù)結構、面向對象技術(c++和Java)、離散結構開設在第2學期,將數(shù)據(jù)庫原理開設在第3學期,將網(wǎng)絡編程開設在第4學期,在網(wǎng)絡編程的基礎上將嵌入式編程開設在第5學期,在面向對象課程的基礎上將Java Web程序設計課程和網(wǎng)絡軟件項目課程分別開設在第5學期和第6學期,使網(wǎng)絡軟件課程在能力構建和開設形式方面形成一個不間斷逐步加強的課程群。依據(jù)教學關鍵點構建的主要知識和教學目標群見表1。

      3.2實踐環(huán)節(jié)構建

      1)基于教學關鍵點驗證實驗的規(guī)劃。

      根據(jù)教學關鍵點,在每個階段按照文中提到的教學廣度設計各部分的實驗。例如,在函數(shù)命名部分,采用帕斯卡命名法,對函數(shù)、參數(shù)等標識符的命名最好采用自描述具有語義的名稱;對取數(shù)據(jù)的定義,從遠程獲取數(shù)據(jù)可以用FetchlnfoData,從本地存儲加載數(shù)據(jù)可以用LoadlnfoData,通過計算獲取數(shù)據(jù)可以用CaculatelnfoData。通過以上命名規(guī)則的實例可以很好地從一開始就培養(yǎng)學生規(guī)范化地撰寫函數(shù),重視函數(shù)及參數(shù)的命名規(guī)則。

      2)計算思維為導向的課程綜合設計實驗的規(guī)劃。

      在課程綜合設計實驗中,有計劃地讓學生學會分析系統(tǒng)功能,利用模塊化思維去劃分功能,分別針對功能實現(xiàn)函數(shù)的撰寫,同時依據(jù)教學深度分析每一個設計的合理性,不斷地重構,理解設計模式。

      3)網(wǎng)絡思維為導向的網(wǎng)絡工程專業(yè)軟件實踐的規(guī)劃。

      網(wǎng)絡思維是計算思維的重要發(fā)展,網(wǎng)絡協(xié)議的功能分層和對等通信就是這種思維方式的集中體現(xiàn)。例如,計算機網(wǎng)絡協(xié)議的基本交互方式是請求響應,協(xié)議分層思想更是處理網(wǎng)絡問題最重要的思維方式。教師應合理利用網(wǎng)絡工程專業(yè)的網(wǎng)絡思維優(yōu)勢,加強學生對網(wǎng)絡軟件題目的深入理解,如課程群中包含的網(wǎng)絡編程課程是網(wǎng)絡軟件開發(fā)的本質,網(wǎng)絡應用類程序開發(fā)都是在此基礎上封裝相關的操作。文中構建的網(wǎng)絡軟件課程群能加強學生的網(wǎng)絡思維能力,可以令學生更深入地理解網(wǎng)絡程序本質。教師在設計此類實踐時可以串聯(lián)網(wǎng)絡編程、Java Web等多門課程。

      4)網(wǎng)絡軟件應用實戰(zhàn)訓練的設計。

      教師可從兩方面讓學生參與實戰(zhàn)訓練:一是可以讓學生參加教師的項目,從中了解一個軟件項目的各個環(huán)節(jié);二是可以讓學生申報互聯(lián)網(wǎng)+類的創(chuàng)業(yè)項目,讓學生作為項目的負責人并進行輪崗和角色體驗,培養(yǎng)學生的軟件工程應用能力、軟件工程項目開發(fā)與測試能力、職業(yè)素質等,從而使學生熟悉軟件項目開發(fā)的流程和規(guī)范,養(yǎng)成良好的軟件開發(fā)習慣。

      4.結語

      合理的網(wǎng)絡軟件課程群對培養(yǎng)學生的計算思維能力、系統(tǒng)架構分析和設計能力具有重要的作用。筆者針對目前教學中學生遇到的一些問題,從教學關鍵點的角度對網(wǎng)絡軟件課程群進行建設與改革,提出以c語言程序設計、數(shù)據(jù)結構、面向對象技術(C++、Java語言程序設計)、數(shù)據(jù)庫原理、離散結構、網(wǎng)絡編程、嵌入式編程、Java Web程序設計、網(wǎng)絡軟件項目管理幾門課程為基礎組建課程群,給出課程群的主要知識與教學目標群要求并結合相對應的實踐類課程,在小范圍分組的學生培養(yǎng)中采用以函數(shù)為教學關鍵點的課程群,實踐證明學生的軟件開發(fā)能力得到了較大的提高。

      猜你喜歡
      課程群函數(shù)方法
      基礎醫(yī)學顯微形態(tài)學實驗課程群的構建及意義張雪莉
      基于課程群的軟件工程專業(yè)三位一體教學模式探索
      “卓越醫(yī)師”創(chuàng)新創(chuàng)業(yè)能力培養(yǎng)實踐教學分析及醫(yī)學方法學課程群構建
      軟件工程專業(yè)編程語言課程群教學中的問題與對策初探
      關于函數(shù)的一些補充知識
      高中數(shù)學中二次函數(shù)應用舉隅オ
      用對方法才能瘦
      無獨有偶 曲徑通幽
      四大方法 教你不再“坐以待病”!
      賺錢方法
      西昌市| 宝清县| 慈利县| 嘉定区| 黎平县| 朝阳县| 白朗县| 邳州市| 宝兴县| 宣武区| 华阴市| 陕西省| 噶尔县| 滦平县| 许昌市| 呼玛县| 巢湖市| 昭苏县| 姜堰市| 平陆县| 宜兴市| 大邑县| 长顺县| 平泉县| 大方县| 佛冈县| 出国| 罗定市| 济南市| 老河口市| 永济市| 铁力市| 铜陵市| 泸水县| 达拉特旗| 建阳市| 涿鹿县| 崇明县| 江陵县| 潞西市| 繁峙县|