还剩6页未读,继续阅读
文本内容:
软件工程专业程序设计课程群创建的论文摘要:程序设计课程群是软件工程专业系列课程的重要组成部分建设该课程群有利于提高学生程序设计能力进而提高就业竞争力分析了学生在学习程序设计课程中的一些问题提出了程序设计课程群的主要知识和能力体系要求通过精讲课程主要内容、大规模开展程序设计训练、课程设计、改革考核与评价方式等方法进行课程群教学改革取得了较好的教学效果关键词:软件工程;程序设计;课程群;建设;实践软件工程专业的培养目标是面向我国软件产业培养急需的工程应用型人才软件产业的发展要求学生具备较强的系统分析、设计、开发与维护能力[1]为培养学生软件系统方面的相关能力许多高校的软件工程专业都设置了系列课程模块如程序设计课程模块、网络技术课程模块、计算机体系和操作系统课程模块、软件工程课程模块等这些模块往往是一些单独课程的组合有很多学生学了这门课程又忘记了那门课程到毕业时专业能力达不到社会所要求的层次程序设计课程群是软件工程专业系列课程的重要组成部分其承载的技能培养目标是专业培养的子目标[2]处于非常重要的地位课程群建设是专业建设的一部分[3]有利于打通课程知识脉络避免课程内容重复或前后脱节使前后连贯内容融合进而获得整体优势[4]程序设计课程群主要培养计算思维能力、算法设计与分析能力、程序设计与实现能力和系统分析开发能力[5]学生通过程序设计课程群的学习可掌握1~2门程序设计语言更进一步理解程序设计方法熟练掌握常用的数据结构和算法形成良好的程序设计风格可独立分析、设计和开发中小型软件系统所以对程序设计课程群进行研究并积极实践对专业培养目标的实现具有重要现实意义1问题分析目前大多数高校信息类相关专业都开设了程序设计系列课程一般为C语言程序设计、数据结构与算法、java程序设计等许多高校都将C程序设计作为第一门程序设计课程[6]一般安排在第一学期或者第二学期学完C语言之后再学其他程序设计课程如数据结构等由于C语言本身比较灵活且语法内容比较多对于初学者来说并不太好掌握一些教师在授课过程中没有站在软件设计的高度思考教学内容往往过多地强调语言成分的语法和语义而忽视了计算思维能力[7]的培养使学生从开始就扎进程序设计语言的细枝末节中去忽略了软件工程思想的渗透到最后学生掌握了一些语法却不能写出较为优美的程序或没有形成较好的程序设计思维和风格算法是程序的灵魂数据结构和算法在课程群中具有基...。