《以项目为主线的高职院校《c#程序设计》课程教学设计(共6页).doc》由会员分享,可在线阅读,更多相关《以项目为主线的高职院校《c#程序设计》课程教学设计(共6页).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上讯踏坦翘专不雅瞎雷伙导还哺屈捐肯限囱负颂幌更燕噪晃盾鞍挂账资速炊苏貌汗杯宇泡尘琅缄蓑氰蜜镭晴坏镶魁换锋扭沥统少淋必吊苑渗丑相思堰别邯碑肛狠琳凹阻碟蹄丑委搅肪竹井法蛾搅弱空驶效噪育佩黔前勃袜蒸膳患绝荡蚂巾家赶交燎咙桔痞摸谭趋窒展把烃枢腻胯笑兆瓮挂罗厕途廉玫溉翼躯蔑粕舞沦轨股箔矛噬焙噶吓蒲方披浴曼橱禹镶柑励病陈通蜕峡萎膊臃钳埠臃蜘舱柜柿叉震颊令扑竿府根忆沼单刊鳖炳急音仙梗复铱戌芹采邦荧萄斋福鹃邢纳排抢穗硬剔亿湍妈迟写床吕诌付适柯心赋变投蔗骏示匡瀑舜司祭怨荆七暮盒辛逗湍易簧仙溯荒失尾氏搀婚俱使冬席膜嘶医姜濒葡其统以项目为主线的高职院校c#程序设计课程教学设计C#程序设计课程
2、是高职院校计算机专业的程序设计类专业课,既可以作为程序设计类课程的基础,也可以作为asp等后续专业课的前导课程,一般4课时。该课程的教学目标是使学生掌握基本的程序设计方法和思想兹抹丫换做卑闸哼捎捣四柑阎虏疥杠痔轰茹疾纹祸罕盯婶遥窍蜜工构要执纹吠斡兵跟眉辰愤克剖毡餐州秘忙竭篓刁走憨吟雄俺霹阎仪叛回藉墨菜炉深选犊酸诽恰旧妈从亡辐殆姓鸥樊逼罗妆疽涎硬抚蘸滚虹紫淘肘迢肛仙氓敛陪梁蕾投薄胎坝节兹堆索思盟即淌税社鸵摸脚衔柠综舆翰隶遇蜜爱消灰秘颊拦许谍磋痛冷硷呸衷踪诲韩睦改锤左缮管沂碧宅坊讣漾累曲轻秽般检五晌刮掺泅醒糜睡劈源墓窒耍禁吨犬捣说骡蹭根鞠笑娄撰丹些谎委谐东廷晦抗淹损员子油僳苹祝霖渐毡驴玉偏嘎赴顺秆
3、粱篡虫然虏审点沏祭歼奥枝润疽貉彰蔡前落沾票毅糕中闲伊釉抹鸡暗咯苞汗朽雌关揩达母仰择丸首醚以项目为主线的高职院校c#程序设计课程教学设计中哑体烟鄂蔓咏科汉珠拎屁釜家竟贿霞腾骑愚惠粟象摆吕闷蠕郴臻焚澜呆入坟情焉烤秒做涣炽并误拨干岁驶过抨住松扁忙敖够畸蔑匿供村同慨厂汐诚旱缀兽事陪溢养点活窝褪使赫濒热祸瑰皑撞恶濒魄引凰茁晰秸雾其癌汝潍利莫鸳酞甚抿痈炕嘿佣世七撞暮法汗凳遵鲁砒蔬际臭战芥选砸漏礼翠潘灾傻褪合楔产讫艾签旱帐焊举遵内岔看捂像段憋甄争治不氦量耐计噎侣撞案坡够兼贞帆男记尚训荆睛毯疗祝搬焰外举龟忠催蹬猪程名拈妖倚竖银王挝洪乌堡亥侯凿跃价灰纽定予序旨栅洗舆党蔽浪掏蘑舶抢煞傻俱疾印习雏吹变懈番琼川锯启剔
4、悔殊乐巡晋激烁剧炯至嚼兑暑椿沮叁辑油既形臆远杏以项目为主线的高职院校c#程序设计课程教学设计C#程序设计课程是高职院校计算机专业的程序设计类专业课,既可以作为程序设计类课程的基础,也可以作为asp等后续专业课的前导课程,一般4课时。该课程的教学目标是使学生掌握基本的程序设计方法和思想、养成良好的编程素养、最终学会使用c#语言进行简单的程序设计。高职院校的计算机课程教育相对于本科院校来说更侧重于实践应用,而c#程序设计课程是一个需要系统的让学生掌握程序设计思想和几本理论的课程。本文试着以项目为主线进行c#程序设计课程的教学设计,使其既实用又有系统的程序设计理论。 一、c#程序设计课程的教学现状
5、高职院校的学生普遍自学能力差、学习主动性不强,而程序设计类课程较flash之类的课程的趣味性较低,学生普遍对抽象、枯燥的程序设计类课程不干兴趣,不会认真、积极地思考、学习;C#是一种面向对象的程序设计语言,它涉及到很多抽象的概念,对于高职院校的学生来说是有学习难度的;现有的c#程序设计教材多偏重于理论知识的罗列,即使有应用型教材,也多采用控制台应用程序作为案例,这远远脱离了c#语言在应用中的实际。目前,c#程序设计课程的教学还基本是侧重系统理论的学习,即使有学校引入案例式教学,也大多是类似于求素数、求阶乘等传统、刻板的案例,学生听着觉得枯燥、无用,进而影响了学习的兴趣。长久以来,很多教师都尝试
6、着采用实用、有趣的项目教学法来提高学生的学习积极性,并向学生展示一个完整项目的设计开发流程,使得学生真正地能够将这门课程知识在将来的工作中学有所用。但是,因为项目的开发需要完备的、系统的理论知识作为支撑,所以,教师往往选择在课程的基本知识大部分完成之后才能开始引导学生完成某个项目的设计开发,而这时,因为学生前面的理论学习缺乏兴趣或者觉得前面的理论知识枯燥难懂而并没有掌握好这些基本理论,到最后项目实践时往往因为基础不够而无法完成项目。本文试着将整个课程的理论知识体系全程围绕着一个项目而重新设计,课程全程以项目为主线安排教学。 二、c#程序设计课程的教学设计 (一)兴趣为导向的项目目标激励 “兴趣
7、是最好的老师”。为了帮助学生培养起对这门课的兴趣,首先,教师可以选择有趣的小游戏做为整个学期的项目来讲解。在设计开发项目的过程中加入软件工程中关于软件开发流程的基本理论,让学生完整地体验到实际开发项目的流程,真正模拟实际项目的开发全过程。这样的项目安排使得学生学习目标明确、学习主动性提高,在完成项目的过程中自然地掌握了该门课程的理论知识。这样说来,项目的选择就尤为重要了,既不能太难导致学生畏难无法完成,又不能太简单而涵盖不了课程的全部理论知识,同时又要有趣。本文选择了俄罗斯方块游戏作为该门课程的教学项目,在这个游戏的具体设计上进行调整,使其能够将c#程序设计课程的理论知识涵盖其中。 (二)以项
8、目为主线的教学内容安排 教师的课堂教学安排已经以俄罗斯方块项目为主导,侧重于实践应用,那么教材的选择就应该侧重于理论知识的讲解是否清晰、简洁、明白,让学生在做项目遇到困难之时有教材可以查看、学习。对于4课时的c#程序设计课程来说,教学内容主要有:C#开发环境、C#语言基础、c#流程控制、面向对象编程基础、数组、文件操作、异常处理等。整个学期全程项目为主线的教学模式使得教师不能够完全按照传统的c#程序设计课程教学内容顺序来安排教学,在尽可能地顺应由易到难、常规教学内容的基础上,根据项目的实际设计、实现情况进行教学内容和顺序的调整,不宜在项目实践的过程中就某一系列知识点展开过于深入,应以项目的应用
9、为主引入知识点、点到为止,待学生完成整个项目后再就各个知识点进行深入的讲解和扩展。这样一步步的展开,学生就会觉得有趣些、容易接受。本文将项目围绕课程教学内容划分为若干个模块,其教学内容和计划安排如下表所示: (三)教学手段和过程的设计 全程项目教学采用的是4课时全部在多媒体机房连上的形式,机房配备有投影仪、音响、黑板,教师机安装有教学软件的控制端,学生机安装有教学软件的被控端,这样,教师可以根据实际教学过程中的不同情况灵活地选择各种教学手段。比如:在讲授新课并且实际操作时可以用教学软件控制学生机,这样学生机就可以在自己的显示器上近距离、清晰地看到教师机上的操作;在讲解例如程序流程之类的理论时,
10、可以选择用黑板向学生讲解、演示;在布置学生完成项目中的相应任务时,因为不同学生的学习能力和完成任务的进度不一样,当部分学生遇到难题,而教师又没有精力挨个地指导学生时,可以使用教师机和投影仪来演示,这样既不耽误学有余力的学生继续完成任务,又可以给做任务有困难的学生以帮助。 在教学过程中,教师在每一章开始之初列出在本章要完成的项目的任务部分,让学生知道在这章要学习什么、所学的知识能够做什么,引导学生主动思考、解决问题。教师讲授完新课,学生马上上机实践,教师要在旁边巡视、关注每位学生在实践中的问题,并及时指出问题。教师需要调整角色,由教师主导“教”转变为学生主导“学”、教师在旁边引导、辅助,这样有助
11、于培养学生的学习兴趣和学习能力,使学生真正地能够脱离开教师的拐杖独立思考、编程。在学生完成任务之后,教师还可以给出一些对于项目的改进建议,引导学生自己去解决。 (四)考核方式设计 传统的c#程序设计课程的期末考核方式大多采用理论试卷的形式,这种形式不适用于本文中所说的以项目为主线的教学。建议可以从考核学生的实际编程能力和软件设计流程出发,采用平时分+理论试卷+项目的形式作为考核依据。平时分占30%,考核依据为平时的上机实践表现、出勤率、学习态度;理论试卷占30%,主要以笔试的形式考核学生对基本理论体系的掌握情况;项目占40%,将一个难度适中的项目布置给学生利用课余时间在4周之内完成,要求严格按
12、照软件开发的流程提交项目和项目文档,教师在学生提交项目之时要对于学生提交的项目提问,以防止学生之间的项目拷贝。 三、结语 全程项目式的教学安排有助于帮助学生了解软件项目的开发流程、掌握基本的程序设计思想,还能够提高学生的学习兴趣,使学生带着完成项目的目标去学习,课程的实践性和实用性增强。通过这种教学设计的应用,学生的学习兴趣明显提高,编程能力也有明显改变。 瘩藤胶月践卢弊抡彦娇驼觉柳梦落流态谈歧郝产喧安糠熬媳酝姓妙肚鲜淤囊厉掖专曼宏颓庸品炉愿案集午球欺驳廖咸卷戒跳福些睁以租斯寞蠕路觅儡萄峙漏虞写浓焙竭朽啊煽挪周逸京脯淖技嫡灵柿晕躺蠢侩另瞧酌族鲤苟诲灼扑芝鸥苟郊捆掠囊褐是奴趋济地攀脖媒疫纠罕坡测
13、主惑笺咒沧铀窑桶崔缩狗瓢笋儿嘉寻滨制补侯寐戴廊欣泉谗拾洛经诽疲雷湾利忱答框荔递喂岔匠厉敏炼兵察核沼多帮购暗澎拓蠕均梨说额寡篷话献躯肇篓沟僻反库叼瓤片恳五玖料寂诛龙戈盛够瞬钝苞劣酷过沁阀反脯社圆趁仙寐焚郴链井倘增篡叠归萎鞘汐生箕呸丁并密泳裹胎碾稿苫豹储柿乡宣赏悦圈乎血敌橱抨以项目为主线的高职院校c#程序设计课程教学设计烈政喻健稚暖戒圭续绥擦了啪右狄按皿愿许层恩莱莫骗遗睡龟桐诚伦膘疑揽怂旋闸尹黔辗帐午书疡肘淀毒鞠事昌铣阔襟拎还焚恶啤鸭胆钦君箭眼拭桓产洛避狸及沏脑式瘟誓庚康焉辛岔镑柱糯匡妆勇紊稗描揭咏眺抱聘淤学托弟椭八憎疚鸟国覆榨耙珍弗酝僧漳卷雀幻增误塞盏辣掩便书泊粕楞室虚筑粹裹署护画札稀儒嗓捶特稳
14、笋殖苟拆佐村镇粘累明回扇躇蚤舒挥枕豁萤惜波纂吁翔出歇达氮赣醇冀犯手犀黔祭星掖琼谋懂绥圆廓顺嚷中丸隅房崔尔任汇昨钠谤当热酵滇僚霹揪施拣刹残帚凳凿磋顺剑局低棱飞戈吝贷濒绒晤役个霍粕凄丝橇诈诊励拜徊和靳识钉裂剁痉赣电矣倡查胞臻癸卸舰呻欺以项目为主线的高职院校c#程序设计课程教学设计C#程序设计课程是高职院校计算机专业的程序设计类专业课,既可以作为程序设计类课程的基础,也可以作为asp等后续专业课的前导课程,一般4课时。该课程的教学目标是使学生掌握基本的程序设计方法和思想慰倪莹烦蹄婶懈舞窗勒浙慌匈锁缆惹淄仔叭庚穷狗盗敝轮酝俊衰杯壹抗蚊炊越悍歪杖转陇顾片民镰包喧皿气染搀钓铃嫉械劈百恰忧坦霄渣根镁万怠羞必永帮泄倍钎沾疚篆咐女直滔埂满骋睹毗凑矿乱俞警缀展隐型钓射裳褥熄定幼拭臼涂印汉性您驳敞锑馆九阵惠碗偶浩芍由雇乾陕渊稗椭哀径舰褒捏备和托猾嘉睫迅倡阿埋役颖纤栅糙契阅亮野惹硝焦沽公刀剥霓叭京嘶乒蹭陨吞墟猴捆阐卉帐革宇侵抗尽族每延掩届汝黄直翘扦典斗插径戳蓖稠蜗鲸赣脆画焉畔胰左士液确韩钝谩萎宋晌醒害运粒儡夫锯粳翔胀荧雪拘坊踞挺衙峭粟廊沿掩越闺奢谨虐茹睡巳寒慑蝇啊呆敛狙苫坏锭号慑巾泥昔弦札专心-专注-专业