课程群计算机设计

2024-10-21

课程群计算机设计(精选12篇)

课程群计算机设计 篇1

摘要:通过对计算机专业程序设计课程群建设, 对课程群包含的内容进行研究, 程序设计课程群应当以“程序设计”为核心, 注重实践与方法。对课程群课程体系及实践课程体系研究, 分析了各门课程包含的内容以及各门课程之间的关系, 分析了实践课程的内容以及与理论课程比例, 应用到实际教学中。

关键词:计算机专业,程序设计,课程群

按照21世纪人才培养的要求, 计算机专业人才培养要更新观念, 重点培养学生创新能力和创造性精神, 注重对学生分析问题、解决问题的基本技能的培养, 将创新能力培养和创造性思维的培养融入教学的各个环节, 把计算机系学生培养成为适应社会需求、具有创新精神的优秀人才。计算机专业本科程序设计类课程的教学改革, 就是在大学计算机本科教学过程中, 贯穿程序设计基础、方法、提高、应用能力的信息素质培养, 逐步形成科学的程序设计课程体系、立体化的教学内容、系列化实践训练的教学模式。

一、程序设计课程群研究的内容

根据人才信息素质的培养要求, 在计算机本科四年的多门课程中贯穿程序设计能力培养的主线要求。计算机专业程序设计类课程包括:C语言程序设计、C语言课程设计、数据结构、数据结构课程设计、C++程序设计、面向对象课程设计、数据库课程设计、Windows程序设计、Java程序设计、.net程序设计、嵌入式程序设计等课程。

二、程序设计课程群研究的手段

课程群建设是专业建设的一部分, 计算机专业人才培养方案应瞄准专业定位, 与行业现状和发展相适应, 才能明确知识点、课程和课程群的具体内容。同时, 课程群建设应当注重课程的知识重组、知识融合, 是对单独课程的教学大纲、实验大纲等教学内容的重新设计。针对应用型人才的培养目标, 程序设计课程群应当以:“程序设计”为核心, 注重实践与方法, 走“实践—抽象—设计—再实践”的路子, 尊重客观的学习规律, 注重学习兴趣的培养, 在不断实践的过程中体会程序设计的方法, 加深对程序设计理论的理解。在教学内容的设置上, 首先应当以验证、模仿的内容为主, 通过不断的实践, 体会程序设计的方法, 获得学习的乐趣。具备了一定的经验和方法后, 重点放在对问题的抽象和设计上, 要求能够针对具体的问题, 抽象出程序设计的相关要素, 设计出解决的方法, 回归实践, 采用主流的开发工具和开发平台去验证。在学习过程中, 将“自己的设计”和“成熟的技术”相结合, 使得学习者不断加深对程序设计的认识。熟练掌握程序设计的“抽象”和“设计”后, 程序设计理论的学习就顺理成章了。

1. 构建程序设计基础培养四阶段课程体系。

以“C语言程序设计”和“C语言课程设计”为公共基础的程序逻辑训练;以“数据结构”为核心的程序设计方法培养与程序抽象能力培养;以“C++程序设计”贯穿面向对象程序设计新理念;以“数据库课程设计”培养数据库程序设计的能力。并开设了“Windows程序设计”、“Java程序设计”、“.net程序设计”、“嵌入式程序设计”等选修课程。

2. 实施四层次程序设计人才培养新模式。

以课程体系为基础, 实施“基础训练+提高能力+拓展层面+实践应用”的四层次程序设计人才培养新模式。通过基础训练掌握程序设计的基本思想, 体会使用计算机解决问题的基本技能;提高能力阶段重点学习典型的程序设计方法技术, 培养数据抽象与程序抽象能力;通过选修课拓展层面, 增强学生掌握新工具, 举一反三、触类旁通的能力;通过课程设计提高学生实践应用的能力, 通过大学生科技创新、毕业设计学生可以做系统级深层次应用。

3. 强化创造性思维能力培养。

计算机程序设计能力, 对计算机专业学生的知识结构、技能的提高和创新力的开发变得越来越重要。对程序设计能力的提高来讲, 编程序不难, 编好程序不易。质的飞跃来自量的积累、艰苦的磨炼, 所以良好的专业技能和创造性思维培养的关键在于实践。程序设计是高强度的脑力劳动, 是创造性的艺术, 不是听会的, 其真知灼见是从实践中获得的, 只有提高了科学思维, 学会了程序设计的真本领, 才会将知识与技术变成能力, 应用自如。通过案例驱动教学, 培养学生程序设计的兴趣, 通过形象思维加深理解巩固知识, 便于学生掌握利用计算机程序设计来解决问题的技术和方法;通过项目训练, 提高学生应用能力培养;通过各种竞赛活动和大学生科技创新项目, 激发学生学习的主动性和创新能力。

4. 加强教学资源建设, 用信息技术改进教学方式。

利用信息新技术实现了课内多媒体教学, 课外Web自主学习的教学方式, 改进了课内、课外教学。根据课程特点, 开发课程内容与教学特点相适应的多媒体课件;建立网上学习平台, 提供课后练习、在线答疑、提交作业子系统, 使学生通过计算机网络在线学习及教师在线交流, 快速入门、提高, 促进学生主动学习。

三、程序设计课程群的课程体系

程序设计系列课程旨在培养学生面向对象程序设计的“抽象”和“设计”能力, 积累丰富的编程经验, 熟悉相关编程语言、工具和平台, 做到基本功扎实, 实践能力强, 触类旁通, 善于综合运用所学的知识积极主动解决问题。在课程设计上, 尊重学习规律, 由实践入手, 环环相扣, 具体设置如表1所示。

我们把C语言作为程序设计的入门语言, 是因为很多学生在入学前并没有接触过程序设计, 直接学习面向对象的概念学生理解起来有些困难, 所以着重讲算法的设计由浅入深、逐步推进, 让学生有一个适应的过程。数据结构中使用C语言对计算机的算法进行编程, 加深了C语言的理解, 也更好地掌握了程序设计的理念。在Windows程序设计中再介绍面向对象的概念, 学生理解起来比较容易。为了进一步体现应用性的办学定位, 结合当今行业的现状, 我们认为有必要让学生在学校就接触和熟悉B/S结构程序设计, 所以开设了相应的“动态网页设计与网站建设”、“.NET程序设计”课程。当然, 在培养计划中, “C语言程序设计”、“数据结构”作为专业必修课, 而其他的课程作为专业限选课或专业任选课, 注重讲述流行的编程技术、框架及其开发平台。毕竟, 大型程序的开发需要软件工程方法, 不借助好的开发平台, 不仅难于设计, 更难于实现。长期轻视应用技术类课程的教学, 也是学生毕业后难以快速融入开发工作的原因。

四、程序设计课程群实践体系

程序设计类课程实践性较强, 为了强化学生的动手能力, 通过实践体会理论知识, 在教学安排中, 理论课和实践课的内容和课时要合理设计。实践课一般分为课内实验课和课程设计, 独立设置的实践课程如表2所示。课程群减少了实验安排的随意性和重复性。具体实验内容如下: (1) C语言课程设计:巩固数据类型、运算符和表达式、顺序程序设计、选择程序设计、循环程序设计、数组、函数等基础知识;强化指针、结构体和链表、文件的应用技能。 (2) 数据结构课程设计:顺序表操作、链表的操作、栈和队列、二叉树、图结构、查找和排序。 (3) 面向对象软件设计实习:熟悉IDE编程、流程控制语句、函数的应用、类与对象的实践、数组与指针、模板、动态内存分配、继承与派生、文件处理、异常处理。 (4) 数据库课程设计:SQL Server、Oracle数据库管理系统的使用, 结合Java或C#实现数据库编程技术应用实例等。 (5) 校外专业实习:Structs、Hibernate、Spring、Ajax、JSP、EJB、XML、Web Services等。 (6) 毕业设计:根据设计题目进行综合性的训练。

在内容安排上, 课内实验课紧跟理论课程, 而课程设计则一般学期中公布题目, 期末完成, 设计需要综合课程的内容, 并且有一定的难度, 需要学生能动地设计实现, 一般需要查阅课外知识, 培养学生的自学能力和创新能力。为了做到课程之间的衔接, 课程设计的题目需经过课程群内任课教师的讨论通过。各门课程的课程设计各有所偏重, 目前的安排情况如下: (1) 高级语言程序设计:管理系统的功能分解, 函数的设计以及指针结构体等的运用, 典型算法的实现, 注重语法和基本点算法。 (2) 数据结构:具体问题的数据结构设计与具体语言实现, 注重各种结构的联系和区别以及灵活运用。 (3) 面向对象程序设计:具体问题抽象为类与对象的设计, 继承、重载、多态等概念的运用, MFC平台的自学与运用, 注重“类与对象”的抽象和设计。 (4) 数据库课程设计:严格按照数据库设计规范和步骤, 运用数据库设计辅助工具, 完成具体数据库应用开发实例。 (5) 软件开发平台:界面设计、B/S程序设计、网络程序设计等, 注重各种技术的学习和运用。

通过计算机专业程序设计课程群的建设, 对计算机专业程序设计类课程进行了教学内容、方法、课程间的衔接关系进行了深入的研究, 并将程序设计贯穿大学四年的教学过程中, 对我校计算机专业的学生提高程序设计能力有很大的帮助, 在校期间学生代码编程量达到四万行以上, 为今后学生就业提供了有力的保障。

参考文献

[1]翁伟, 吴克寿, 吴芸, 林仙丽.程序设计课程群建设探索与实践[J].计算机教育, 2009, (23) :123-125.

[2]万臣, 谢芳, 胡泉.计算机专业程序设计课程群的建设与研究[J].合肥工业大学学报, 2009, (2) :33-36.

[3]徐志伟, 涂丹丹.计算机学科的变革[A]//大学计算机课程报告论坛论文集[C], 2009:3-8.

课程群计算机设计 篇2

8结语

创新创业教育课程体系建设是一个系统工程,为实现培养大学生创新创业的创新意识、良好的心理素养、丰富的实践经验和扎实的理论知识四部分组成的创新创业综合素质的目标,不仅需要与时俱进,不断的探索、研究与应用,以完善和更新合理、有效的课程体系,还需要可持续发展的专业教学团队和落地的保障措施。在日趋激烈的经济竞争环境下,社会希望大学生具有良好的创新创业意识及实践能力,具有解决问题的心理素质及能力,具有明确的职业规划及创造工作岗位的能力。大学生们通过自主创业,不仅可以创造出大量的工作岗位及就业机会,来缓解我国当下就业难的社会矛盾,充分展现自身的综合能力及社会价值,而且还大大促进我国高等学校转型发展,推进我国教育改革和提高教育质量。

参考文献

[1]秦春波.大学生创新能力培养研究[J].长春理工大学学报(综合版),(3).

课程群计算机设计 篇3

关键词:计算机网络技术;专业核心能力;课程群

中图分类号:TP393文献标识码:A文章编号:1007-9599 (2013) 06-0000-02

1引言

山东铝业职业学院2005年开设计算机网络技术专业,通过大量网络人才市场调研分析,结合我院办学定位,将学生职业岗位定位为:从事中小型企业的网络建设与日常网络应用与管理维护工作的网络管理员、网络工程师。确定专业培养目标是:培养网络建设、管理、应用开发与技术服务等岗位需要的应用型人才,专业核心能力为“建网、管网、用网”。如何提高教学质量,达到专业培养目标,几年来,我们进行了一系列教学探索,培养方案多次调整,课程体系数次优化,提出进行“建网、管网”课程群建设。

2网络技术专业课程建设历程

网络技术专业开设之初,学科型课程模式的痕迹较重,课程处于教学的核心地位,不利于技能型应用人才的培养。2007年,在课程建设中引入模块化课程结构概念,将《局域网》、《广域网》、《网络协议》和《网络工程》组成“建网”技能培养模块,将《计算机操作系统》、《网络管理与安全》《网络服务器搭建》组成“管网”技能培养模块,两个模块课程并行开设。经过教学实践,感觉到模块化结构中课程依旧独立性较强,不能实现课程内容的融合;此外,网络建设与网络管理技能联系紧密,如在建网的过程中也涉及到网络安全设备的安装、网络服务器搭建等内容,将“建网”、“管网”两部分技能培养完全割裂也不科学。

在此基础上,2009年,在专业课程体系改革中采用课程群建设技术,针对计算机网络技术专业学生要达到的“建网、管网、用网”专业核心能力,将内容联系紧密、内在逻辑性强的课程组成一个教学实体,形成“网络技术专业基础能力课程群”,“建网、管网课程群”,“用网课程群”等三大课程群。

3“建网、管网”课程群建设方案与实践

为更有利于“建网、管网”专业核心能力的培养,基于“建网、管网”工作过程将培养网络建设与培养网络管理技能的一系列课程进行整合、重组,从技能培养目标层次把握课程内容的分配与实施,对课程内容进行了融合和分解,使课程内容既不重复,又能衔接得当。使“建网、管网”专业能力的培养随课程群教学的推进而不断递进、加深和拓展,实现培养目标。

3.1课程群结构与内容以岗位职业能力为本

分析建网工作过程岗位职业能力,将原有课程《局域网》与《网络协议》课程的部分内容整合为《园区网实施与测试》,包含以太网概念、交换设备的使用及交换机的基本配置命令,虚拟局域网VLAN的划分、应用及其实现配置方法,园区网冗余优化配置等内容。按照从简单到复杂,从新手到专家的设计思想,依据企业实际需求设计四个层次递进的教学项目,增加2周实训环节使学生学能综合应用局域网知识,使用网络设备实施完整的园区网搭建项目,提升了学生解决实际问题的技能。

将原有课程《广域网》与《网络协议》课程的部分内容整合为《大规模路由网实施与测试》,以Cisco设备为主,兼顾其他厂商设备,使学生在利用路由设备组建大规模路由网的过程中掌握路由、动态路由协议RIP、EIGRP、OSPF、访问控制列表、网络地址转换的功能、应用及其实现配置方法,具备利用网络设备解决大规模网络互连的技能。

综合分析建网与管网工作过程,从《网络管理与安全》中分离出网络安全的内容,增加网络安全方案设计内容,设置《网络安全与实施》课程,包含网络施工环节网络安全设备的安装配置,网络运营维护环节的信息安全技术,以及网络安全方案的规划与实施。将原来分散于《网络管理与安全》、《计算机操作作系统》、《网络服务器搭建》中的服务器的架设与网络管理的内容整合在了《Linux操作系统》课程中。以上两门课程的内容涵盖建网与管网两个阶段。

为使学生能够综合应用“建网、管网”知识与技能,提高学生的职业能力,设置《网络系统集成》课程,在学习网络系统集成的过程中,用系统集成的基本理论方法为指导,把《园区网实施与测试》、《大规模路由网实施与测试》、《Linux操作系统》、《网络安全与实施》课程所学知识技能的综合应用,按照网络工程项目管理的过程,有机的融合各个部分,实现对所学知识的综合应用。

通过以上课程结构重组、整合优化形成包括《园区网实施与测试》、《大规模路由网实施与测试》、《Linux操作系统》、《网络安全与实施》、《网络系统集成》等五门课程的“建网、管网”课程群。

3.2课程群递进式课程关系

按照“建网、管网”专业能力形成规律调整课程开设次序,在第二学期开设《园区网实施与测试》,第三学期开设《大规模路由网实施与测试》,学生从学习建设简单的平面网络到复杂的立体网络,第四学期并行开设《Linux操作系统》、《网络安全与实施》,培养学生网络管理、网络服务器的搭建、网络安全技术实施等技能,第五学期开设《网络系统集成》,将局域网设计与管理、大规模路由网络实施、服务器管理与架设等网络技术在一个网络工程项目中集中体现,完成学生对知识的整合,提高学生解决实际问题的能力,通过后期的顶岗实习的锻炼,使学生能很快适应工作岗位的需求。

3.3课程群双证融通培养方式

课程群重组与内容优化过程中,结合计算机网络专业及相关行业、企业的特点,针对企业对人才岗位职业能力的专门化要求,以国际国内知名职业标准为指导,在课程中引入职业岗位等级证书认证内容和行业技术标准,并建立与职业技能资格考核体系接轨的测试和评价系统。

4课程群建设的优势

4.1有利于专业能力培养目标的实现

从能力培养目标出发,将内容联系紧密、内在逻辑性强、属于同一培养能力范畴的一类课程作为一个课程群进行建设,打破单一课程的框条束缚,课程之间关系密切、逻辑性强,围绕确定的职业技能教学,知识具有递进性,使能力的培养随课程教学的推进而不断递进、加深和拓展。有利于专业能力培养目标的实现。

4.2提高教学效率

课程群从能力培养目标层次把握课程内容的分配与实施,注重课程内部的衔接和组织,各课程教学内容具有不可重复性,几门课程在内容上相互衔接、相互支撑、相互加强、循序渐进。提高了教学效率。

4.3加强教学资源的开发和优化

课程群建设着眼于专业的原有课程,在整合课程的过程中开发、调动、优化已有的教学资源,可以造成教学资源的最大利用。同时,为了适应新的课程,已有的教学资源必然也进行相应的调整,增强了教学资源的竞争力。

4.4提高人才的培养质量

我院计算机网络技术专业通过不断地教学探索以及课程群建设,取得了良好的教学效果,目前,学生职业资格认证第一证取证率达96%,第二证取证率达33%。2009、2010、2012连续三年获山东省大学生网络组建与信息安全竞赛、淄博市大学生网络系统集成竞赛二等奖。学生承担学院网络中心的维护工作及周边社区的技术服务,建立大学生网络技术服务工作室、启明科技等学生创新、创业基地。近三年毕业生就业率一直保持在97%以上,毕业生专业对口率由最初的30%上升到78%。

参考文献:

[1]郭必裕.对高校课程群建设中课程内容融合与分解的探讨[J].现代教育科学,2005,2:66-68.

[2]李慧仙.高校课程群三论[J].煤炭高等教育,2006,24(4):113-115.

[3]吴开亮.关于高师院校课程群建设的探讨[J].江苏高教,1999,6:69-71.

[4]周志峰.语言课程群教改与应用型人才培养诌议[J].宁波大学学报(教育科学学报),2007,1:92-95.

课程群计算机设计 篇4

1 课程群建设的实际情况简析

至今为止国内许多高校以多门课程组合的形式进行课程群建设。1990年,北京理工大学在基于“在课程建设中应当以教学计划的整体优化为目标”中提出了要注重课程群的建设与研究后,许多高校陆续以课题立项的方式开展了相同或相似的课程群建设的实践工作[1,2]。但在课程群的建设过程中有许多的实际问题并不是课程群的研究者所能左右的,如教学计划的修订、教学知识点的分解与融合、师资力量的分配、课时数的确定等。一般的学校在教育部的本科合格评估中对这些问题都有严格的界定,一般的研究者不可能随意更改,所有现在许多与课程群相关的改革研究工作只停留在理论研究甚至是理论设想的阶段。这样问题的解决实际上需要学校有一套行之有效的管理办法,可以使课程群建设的研究者在提出方案后能进行必要的探讨、论证,并能进行实施。

我们学校对于学科建设作了大量的工作,如确定了学科发展方向、确定了学科带头人、建立了与学科发展相关的精品课程等。对于课程群的建设才刚刚起步,现在正以课题立项的方式对课程群建设的理论进行分析和探讨,并准备以计算机专业课程群设置为例,提出课程群设置的有效方案、实施办法和评价标准,为进一步实施课程群建设和课程群教学改革提供依据。

2 课程群建设的原则

课程群是以现代教育思想和理论为指导,对教学计划中具有相互影响、密切联系、互动有序的相关课程进行重新规划设计和整合构建的课程集合,它一般从属于某个学科门类,有着整体的教学要求,具有模块化的教学内容,群内各课程之间能较好地体现出有机渗透性和整合性,有利于发挥群体优势[1]。课程群是基于知识体系构筑的有机的课程体系模块,是课程群师资的优化与整合,是承担人才培养重任的主体,也是承载课程群建设的实体。因此,课程组设置的原则是在整合课程资源、构建新课程体系的前提下,坚持个人自愿与系部统筹相结合的原则,在全院范围内将所有教学的专职教学科研人员进行重组,并按不同课程模块来整合师资构建课程组。笔者根据文献的分析并结合教学的实际情况认为课程群建设应该遵循如下几个原则:

1)核心课程地位突出原则。一个课程群中的核心课程应该是为实现专业培养目标,对学生掌握专业知识和培养核心能力,对提高该专业核心竞争能力起决定作用的课程[3]。课程群中的其它课程课程是作为该课程的基础并为该课程服务的课程。在课程群的建设过程,知识点的分解与融合、教学内容的衔接、师资力量的分配、课时量的均衡等方面要充分突出核心课程的地位,都要围绕核心课程展开。核心课程体现了课程群在专业发展中的地位,体现了专业的分支方向。

2)课程相关性原则。课程群不是几门课程简单的组合、叠加,而是基于知识体系构筑建立有机的课程体系模块。课程群是由教学内容相互联系、逻辑和结构上可以规划整合并形成有机整体的相关课程组成[4]。从内容上看,各门课程相互之间有内在的联系与传承关系。课程群建设弱化了课程的独立性,强化了课程之间的相关性,凸显它们为共同培养目标的服务特征,突出各课程所蕴含的技能定位,把围绕一个技能培养目标的、含有若干课程中的技能点抽象出来,在一个更高层次上连贯起来,使该技能的培养随课程教学的推进而不断递进、加深和拓展。课程群在形式上与课程教学模块相似,但它注重技能培养,弱化课程个性概念,强化课程内容之间的融合、交叉和关联,围绕技能培养目标强调课程教学内容的取舍和改革,打破课程间壁垒,优化课程体系,整合更新教学内容和教学方法等的过程。这就要求我们在进行课程群建设时,充分考虑课程群内诸课程在结构、内容、教学学时数及时间分配等方面的相互关系,以提高教学效率和教学质量。

3)目的确定原则。程群的建设,要有利于疏通专业知识、专业技能、课程、教材之间的关系,便于学生学习、理解和掌握[5]。课程群的建设,要便于专业教学计划的组织与实施。专业主干课程群的设置有助于教学计划的合理和优化,专业课程群的建设有助于构建新型的课程体系,对其它课程起到示范、辐射作用,同时有助于推行以技术应用能力为目标的教学法和教学手段的改革和实施。课程群建设的根本目的是深化课程改革、整合课程教学内容,提高教学质量。课程群建设要有效实现专业建设的规模效益,删除课程间内容重复的部分,增加了新的有利于提高学生竞争力、提高教学质量、提高办学特色的新内容。对课程内容整合,制定完善的课程教学标准和课程教学内容结构,提高教学效率,进而提高教学质量。课程群建设要有利于学生专业技能的培养,专业素养的养成和团队精神的形成。课程群建设要有利于师资队伍的建设,师资队伍建设是课程群建设的主要内容之一,能否形成一支教学能力强、专业技术扎实、素质高的教师队伍是衡量课程群建设成果的重要标准。

4)资源整合原则。课程群的建设工作的关键之一就是课程群如何融合和分解,它是对课程的再设计。课程的再设计应有利于教育目的的实现,有利于学校培养目标的实现和课程的有效实施。课程群的各门课程从内容上看,相互之间的内容纵向有传承关系、横向有内在联系,但又自成体系。为此课程群建设必须立足整个课程群体,对课程群的所有内容进行整合,减少课程内容的重复,增加新的有利于提高学生竞争力、提高教学质量、提高办学特色的新内容,使课程功能更完善,从而实现课程结构、课程体系和功能的优化。课程群建设是课程组合知识体系的重组,包括课程内容、课程结构、理论教学模块、实践教学模块等,是对教学大纲和教学计划的再设计。课程群建设与单一课程建设显著区别就是将相关的几门课程结合在一起进行整合。为了删除繁琐、重复和过时内容并增加新的内容,必须跳出单门课程建设中过于强调课程内容系统性的框框。要立足于大课程建设,即将几门课程融合为一门大课程,并对这一大课程进行系统的内部结构调整及内容的重组。

5)学科发展原则。在课程群的建设中要紧密结合学科发展方向,应该除掉过时的且与学科发展不相关的教学内容,增加一些与学科发展相关的研究热点和研究难点,激发学生的学习兴趣,培养学生认识新知识,探索新问题的能力,为学生毕业后从事专业工作打下良好的基础。高等教育中学科发展中知识的更新速度是非常快的,在学校不可能把所有与学科相关的知识全部介绍,但有必要在课程的建设过程中涉及到与课程群相关的知识,可以使学生了解所学的知识的发展状况,使学生认识到所学知识的必要性,使学生理解所学知识的本质作用,为学生毕业走向工作岗位,适应新的环境,学习新的知识打下基础。

3 程序设计课程群建设规划

1976年瑞士计算机科学家Niklaus Wirth提出了一个著名的公式:算法+数据结构=程序。他认为程序技术在数据某些特定表示方式和结构的基础上对抽象算法的具体表述。在此,程序设计课程课程群可以确定由高级程序设计语言、离散数学、数据结构、算法分析四门课程组成。对该课程群的建设从如下几个方面进行规划:

1)知识点的分解与融合。属于同一课程群的课程之间在知识点上有一定的相关性,知识点有重复的情况,对知识点进行分解和融合可以使课程之间的关系更加清晰,层次分明,使学生在学习的时候能了解所学知识的递进关系[6]。高级程序设计语言包含的内容为:数据类型、函数、数组、指针、构造类型、文件;数据结构的内容为:线性表、树和二叉树、图、查找、排序;离散数学的内容为:数理逻辑、函数和关系、树和图、代数系统;算法分析与设计包含:递归与分治法、动态规划、贪心算法、回溯法、分支限法、概率算法、线性规划和网络流、完全性理论与近似算法。数据结构与离散数学是数据结构的先修基础课程。数据结构的树与二叉树、图与离散数学中的图论虽然描述方式不同、侧重点不同,但实际内容一直,存在重复。从数学课程的教学特点出发,在图论中以图的基本概念为主,重点突出几种特殊图的特点与应用;在数据结构中有关图的内容可以作为阅读内容,重点介绍图的存储结构、图的表示与实现以及与图相关的算法。

在数据结构的学习中,许多学生觉得自己的高级程序设计语言知识掌握得不牢固,学习吃力,主要原因有个方面:一是在程序设计语言的教学过程课时少,在开始的时候老师为了使学生入门,讲得认真仔细,花费了一定的教学时间,在后面讲指针、构造类型的时候由于时间的关系,速度快、内容进行精简,学生以为不重要,没有很好的掌握。但这部分内容在数据结构的学习中基本上每章都会使用。在课程群的建设过程,应该考虑到出现的问题,对教学计划根据实际情况进行调整,使学生在学习一们课程的时候,即能掌握本课程的基本内容,又能了解该课程相对于后继课程的重要性。

算法分析的一些内容实际在数据结构中也有体现,如算法分析、递归、回溯法。在数据结构的学习过程可以把这部分知识加强,而在算法分析中这部分内容可以不讲,可以作为学生自学部分。这样可以避免前面讲了学生不清楚,而后面再讲,学生认为前面学了,不重视。

2)实验教学内容的整合。实验教学在程序设计课程群的教学过程是非常重要的。程序的实现是学习的最终目标,在程序的编译调试中可以进一步加强学生对知识的理解。但在实验教学中,老师不像理论课那样讲,主要以学生上机调试程序,解答问题为主。实验教学内容可以根据理论教学内容、分阶段进行整合。程序设计的实验主要以验证实验为主,包含简单程序设计、分支程序、循环程序、函数的使用、数组的使用、构造类型的定义与使用。

离散数学大部分学校都没开设实验课,主要以理论讲述为主。但实验课的开设可以让学生进一步加深对所学知识的理解,可以推进数学知识的应用,如电子科技大学就在理论数学课程中开设了实验。数据结构的实验内容主要以应用为主,在教学过程中除了重视数据的存储结构与基本操作的实现外,在实验中要整和与高级程序设计语言相关的内容,如指针、结构体等的。

算法分析与设计的实验内容在验证与应用的基础上,可以对算法的时间、空间复杂度分析的基础上进行算法性能的改进,再使用高级语言编程进行验证。

在课程群的实验教学过程中,都是以高级程序设计语言作为编程工具,所以高级程序设计语言的实验教学应该明确每堂课的任务和目标,老师对实验内容进行讲解、学生课前准备,实验中老师答疑问这样一个步骤来完成。在内容的整和上主要是根据内容的约束关系进行整和,打破课程、实验、师资等方面的壁垒。根据培养目标,从逻辑上和结构上加强各门实验课程的联系和综合,使教学资源实现共享配置以提高整体办学效益。

3)综合课程设计的构建。课程设计可以让学生掌握课程内容的综合运用,为毕业设计作准备。根据教学计划,高级程序设计语言、数据结构都开设了课程设计。但大部分课程设计的选题都是在重复实验的内容,由于在实验环节没有过关,课程设计成了上网下载调试,最后学生为了应付完成任务就相互之间复制课程设计报告。课程设计课题的选择,设计内容的要求要能整和该课程的部分内容,使学生了解课程的应用范围,掌握任何进行应用的方法。对于提高学生的编程能力,构建综合课程设计具有重要的意义。

综合课程设计按照一个完成的项目要求设计,具有一个完整的功能,具有实际意义,以实际数据进行验证。综合课程设计可以在课程群所包含的所有理论课程学习结束后开始,在时间的安排上不能像课程设计那样安排一周、二周的时间,而是分段集中讲解、答疑、跨学期进行。在题目的论证、文献的阅读、资料获取、设计、编程过程中时间上没有严格的限制,让课程设计不成为学生的负担,使学生在课程设计过程找到学习的方法与学习的乐趣。

4)理论与实践教学的规范。按照教学管理的要求,任何课程的理论和实践教学都要严格的时间限制,但由于师资水平和学生能力的差异,使不同班级不同老师讲授的同一们课程进度不同一,内容也课程存在增减。为了达到课程群在知识点融合、分解过程中取得整体优化的功效,规范理论与实践教学的内容尤显重要。

理论课程的教学内容可以按照章节进行规范,每章老师要讲述的知识点、重点和难点都要有明确的要求,根据实际情况可以在课时上有一定活动范围,但要讲的一定不能减,否则学生考试的时候是通过了,但在后继课程的学习过程中会因为前面课程的基础不扎实而学习困难。规范过程可以在相关责任人组织课程群建设的相关老师在集体讨论分析的过程中完成。

实验教学是程序设计课程群建设的关键,因为它与学生动手能力的培养密切相关。实验课时相比课程理论课时少,基本上是一次课一次实验。现在一般学校的实验课是上课的时候老师布置任务,学生就开始编程,但实际上由于学生能力和时间的限制,很多学生在规定的时间根本完成不了实验,有的同学可能根本无法动手做,因此实验教学内容应该进行规范。实验教学首先要规范教学顺序,其教学顺序是:老师布置实验内容,学生课前准备的内容,老师讲述实验的具体内容,学生实验完成的内容。教学内容也要严格规范,使学生一次实验就能掌握一个知识点。

5)基础理论与热点理论的关联。计算机科学发展速度非常快,而课堂教学的教材服务教学的时间较长,一些与学科相关的新理论在教材中并没有体现,但学生毕业后涉及这些新理论的概率非常大,因此在课堂教学过程中增加一些与教学内容相关的新知识,对于教学质量的提高和课程群建设的质量都具有重要的意义。

计算机的热点理论包含的内容非常多,包含人工智能、模式识别、图像处理、数据挖掘、智能计算、网格等多方面,这些问题实际都涉及到算法,这些问题的研究都是在研究算法、提高效率、提高算法执行结果的质量以便更好的应用到实际应用领域中。在程序设计课程群的建设过程中,适当引入与此相关的一些问题,可以使学生了解学科发展的方向,明白学习内容的作用,增强学生的学习积极性。

4 结束语

课程群建设从逻辑上和结构上可以加强各门课程的联系和综合,使教学资源实现共享配置以提高整体办学效益,建设的目的是提高人才培养质量、提高课程群建设水平、实现课程群建设的规模效应、提高课程群建设效益等。通过对课程群建设实际情况和理论分析,结合我校计算机专业的实际情况,针对的程序设计课程群的建设进行规划。程序设计课程群的建议可以解决一些在实际教学过程中出现的一些问题,增强学生程序设计的学习兴趣,促进计算机专业应用型人才的培养。

摘要:在计算机专业应用型人才的培养过程中,程序设计能力是衡量学生专业水平的一个关键因素,是影响计算机专业学生就业率的一个重要因素。通过对课程群建设的理论分析,结合我校的实际情况,针对计算机专业的程序设计课程群建设进行规划,切实培养学生程序设计的学习兴趣,促进计算机专业应用型人才的培养。

关键词:程序设计,课程群,计算机专业,应用型人才

参考文献

[1]陆为群.高师院校课程群建设的原则和策略[J].黑龙江高教研究,2007(11):110-112.

[2]郭必裕.课程群建设与课程体系建设的对比分析[J].现代教育科学,2005(4):114-116.

[3]范守信.试析高校课程群建设[J].扬州大学学报:高教研究版,2003(3):25-27.

[4]胡恩明.人才培养模式改革整体设计研究与实践[M].北京:高等教育出版社,2004:2-16.

[5]李林.数学系列课程改革研究与实践报告[M].北京:高等教育出版社,2004:62-80.

课程群计算机设计 篇5

摘要:针对程序设计课程群的教学,以人才培养目标的定位为基础,提出基于五导法的教学模式,分别阐释“导教、导学、导思、导用、导创”的含义和具体实施办法,说明如何围绕教学内容建立三维的教学资源,实施混合式教学,采用多样化的考核方式,以提高程序设计课程群的教学质量。

关键词:程序设计;课程群;教学模式;混合式教学

1背景

程序设计课程群包含的课程主要有程序设计基础(C语言)、数据结构、面向对象程序设计(Java语言)、程序设计课程设计等,是计算机专业的基石。这些课程之间存在紧密的依存、递进关系。对于广大的地方高校来说,开展程序设计课程群的教学研究,就是研究这些课程知识的“教法、学法、用法、创法”。文章将从教与学着手,探讨在教学中的所用、所感、所思、所改。

2五导法

所谓“五导法”就是在教学过程中进行的导教、导学、导思、导用、导创。

2.1导教

2.1.1知识点化繁为简

对于地方院校来说,计算机类专业人才培养计划中通常会先讲授程序设计基础(C语言)、再讲授数据结构、最后讲授最流行的面向对象语言——Java。在这些课程中存在大量的基本语法、原理和技巧,譬如:C语言的输入输出格式控制、运算符、表达式、运算规则、赋值语句等,灵活多样;数据结构中指针的使用无处不在;Java语言中包含权限的交叉融合、对象与引用的多态性等。对于初学者来说,教师必须采取有效的策略,比如选择性讲授,即先讲授最常使用的知识、应用方式,且大量运用演示法、案例法,让学生在实例中逐步理解、掌握、熟悉;再逐步延伸,增加深度和广度;最后还需要有画龙点睛的总结。在C语言教学中,若只顾及语法知识的全面性、完整性,将会导致顾此失彼、欲速而不达的结果;若只注重算法,而轻视、忽视基本语法,将导致程序代码的编写寸步难行、错误百出。所以,要秉持语法够用的原则。在数据结构课程中,大量的教材在讲述顺序线性表时,都是直接采用动态申请连续空间的方式来存储线性表中的元素[1]。这种方式显著地增加了学生学习的难度。为什么不先讲述使用静态的数组来存储元素,再过渡到动态的存储方式呢?所以,教师讲授时要化繁为简、由易及难、逐步深入,遵循循序渐进的认知规律。

2.1.2思维的转化

虽然程序设计的算法来源于数学,但不能照搬数学思维。譬如:三个数如何求最大值。数学思维使用的是三个单分支的if语句,且每个if语句中的表达式都是由两个与运算符连接三个关系表达式构成的;而程序设计思维使用的是一个赋值语句、两个单分支的`if语句,且每个if语句中的表达式只是一个简单的关系运算。显然,后者不仅效率高,而且运用了程序设计中经常使用的一种技巧和思维,即“假设第一个数就是最大值”[2]。数学思维向程序设计思维的转变,需要一个过程、一段时间,需要培养。在程序设计教学的推进过程中,还存在着一个程序的main函数向多个子函数的转变(即程序模块化)、过程化程序设计向对象化程序设计的转变等,这是思维的转变,也是教学的难点。

2.2导学

2.2.1量变到质变

学习没有捷径,只有经历大量的代码练习,才能保证编程水平质的提高。对于常用算法必须烂熟于心,日积月累,才能熟练生巧,才能应用,才可能有创新。

2.2.2课堂内外“三步曲”

每一门课程,教师必然对其有着深入的研究;每一节课,课堂上的教学内容必然是丰富的,重点和难点必然是清晰的。因此,需要学生课前预习、课上专心、课后复习。只有做到了课前预习,课堂上的学习才会是有的放矢;只有做到了课后复习,才能巩固课堂知识。所以,只有真正做到了“课前预习、课上专心、课后复习”的课堂内外三步曲,才能实现高效课堂。

2.2.3“三动”学习法

在实际教学中,教师发现,程序设计的初学者,在阅读自己或他人编写的程序代码时,采取的方式只是“动眼”,即用眼睛死死地盯着程序代码行中的各个符号。这样仅仅了解单个表达式、单条语句的表面意思,而不可能清楚变量值的变化、哪些语句被选择或被循环执行了,也就搞不清变量、表达式、语句的真正作用和含义,当然不能归纳出程序的功能,也得不出程序的正确结果。正确的做法是:拿出笔、摊开纸,依照程序语句的次序,认真地手工执行程序代码,把每个变量当前的值记录下来,如果存在循环,则把循环体重复执行3~5次,这样才能清晰掌握每个变量值的变化情况、每条语句的执行情况,进而推导、得出程序的功能或结果。也就是说,对于一段程序、一个算法,只有手工执行,才能理清其执行过程、功能。因此,在学习程序设计时,务必坚信不劳而获是天方夜谭,务必时刻执行勤能补拙,务必每题实践着“三动”学习法,即“动手、动脑、动眼”[3]。

2.3导思

2.3.1思考的广度

自顶向下、逐步求精,是程序设计的原则之一。任何复杂的问题都可以找到简单的原理或者雏形。譬如:3个整数求最值、10个整数求最值、数组求最值、选择排序等。这些问题的求解包括从顺序结构到选择结构、到一重循环、到二重循环;从单一的main函数实现到使用子函数实现。从这个例子可以看出,只有深刻理解求最值的雏形,才能顺利向广度推进。再譬如:使用线性表实现各种集合运算,对顺序存储来说基本操作就是元素的移动(即选择性赋值),对链式存储来说基本操作就是链的连接(即指针赋值)。

2.3.2思考的深度

在求最值的例子中,包含着这样一个拓展的问题:如何求解一个数组中的最大值和次大值。一种算法是这样的:max1=max2=a[0];for(i=1;i2.3.3思考的维度

随着学习的不断深入、知识的不断积累,随之而来的是思考的深度、广度以及维度。解答一个问题可能有多种算法,通过多维度的思考、比较、分析,才能挑选出最清晰、最高效的算法。譬如:1-2+3-4+...…-100解答这个问题有多种方法,如每次把符号位乘以-1、判断当前项的奇偶性、把奇偶项分开计算、使用模运算来确定符号位、使用位与运算来确定符号位等,关键点在于实现各项的正负相间。这些方法中最后一种方法无疑是最“高大上”的。思考是建立在对相关知识熟练掌握基础之上的,否则就是缘木求鱼、胡思乱想。

2.4导用

学习的目的不是为了考试,是为了应用。譬如:在C语言中,模运算(即%)的意思是两个整数相除,(商是整数)取余数。基本应用有奇偶数的判别、素数的判别、整数各位数字的分离等,进一步的应用有求最大公约数、数学黑洞等,高级应用有模幂运算、孙子问题(中国剩余定理)、凯撒密码等[4],这些都是模运算的经典应用。在近年广受关注的大众化竞赛“蓝桥杯全国软件和信息技术专业人才大赛”中,也不乏模运算应用的试题。在模运算的应用从低级到中级、再到高级的过程中,往往是混合多方面知识的综合应用,应用绝对不是生搬硬套,而是建立在模仿、思考基础之上的。

2.5导创

应用的升华就是创新,或者说应用的最高境界就是创新。教、学、思、用都是为创新服务的。在“大众创新、万众创业”的时代背景下,让学生广泛参与到各级各类竞赛、创业、创新活动中,以赛代练,在活动中学习、思考、应用、创新。

3教学资源和平台

为保证“五导法”教学方式的顺利实施,构建了三维的教学资源和平台。借助精品课程教学资源、网络资源,进行教学资源的二次开发,形成特色鲜明的校本教学资源,建设成理论教学“点资源”、实践教学“线资源”、网络共享课程“面资源”的教学资源体系。在教学中推行分类教学平台,实现资源聚集;在实验教学中实现理论学习与实践的对接;利用幕课平台和资源,实现学分认证;利用共享课程资源开展翻转课堂学习。多维的教学资源和教学方式,满足和丰富了学生多元化学习的需求和发展。

4结语

在实际教学中,因地制宜,将“案例式、演示式、渐进式、启发式”等教学方法融合在一起,变“授人以鱼”为“授人以渔”,开展“翻转课堂”的教学模式,使学生的学习模式发生了革命性变化,变被动学习为主动学习。学生在自主学习、独立探索、协作学习与实践、交流互动、成果报告和评价反馈中,达到知识的传授和内化,达到能力的提升和拓展,充分体现以学生为主体、能力培养为核心的教育思想。

参考文献:

[1]严蔚敏,吴伟明.数据结构(C语言版)[M].北京:清华大学出版社,:24,27.

[2]杨路明.C语言程序设计教程[M].北京:北京邮电大学出版社.:48.

[3]熊启军.基于渐进启发式的数据结构线性表的教学[J].现代计算机,(6):34.

[4]ld326的专栏.模运算[EB/OL].(-08-18)[-10-13].blog.csdn.net/ld326/article/details/7880429.

课程群计算机设计 篇6

关键词:程序设计;课程群;应用型人才

一、引 言

山东工商学院的程序设计课程群主要包括《程序设计基础》、《数据结构》、《C++面向对象程序设计》、《JAVA高级编程技术》、《ACM程序设计》、《程序设计实训》等课程。这些课程都是计算机科学与技术专业的专业核心课或专业课,是以培养学生的程序设计能力为核心的。课程群所涉及的教学内容丰富、语法繁多、技术复杂,不反复实践是很难掌握的。另外,对于这些课程所使用的程序开发工具,很多解决编译、连接、运行错误的知识及动手调试程序的能力是书本和课堂上学不到的,必须要投入大量时间去实践摸索,才能熟练运用于软件开发。针对于程序设计课程群自身的特点,本文将从应用型、创新型人才培养的角度出发,探索并实践适合于程序设计课程群的教学模式。

二、传统教学模式存在的不足

以往的程序设计课程群的教学方法大都是理论课和实践课分开进行。理论课上基本是教师讲授理论知识,虽然可以间或讲解一些实例,但学生只能被动地听和看,不能操作机器,不能动手操作,就谈不上实践。“课上听来终觉浅”,不经过实践得来的知识,印象很难深刻,由此造成的结果就是“一听就懂,一过就忘,一做就懵”。而理论课之后的实践教学,由于上述教学方法不尽如人意的效果,使得学生遇到实际问题时感到无从下手。由于每个学生的编程进度并不同步、其知识掌握度存在较大差异,所以教师也根本无法讲解指导。这种理论和实践脱节的教学对于程序设计类课程的教学来说,效果很难令人满意,学生学完课程之后,依然不会编程,遇到程序中的问题也没有能力解决,直接影响到后续课程的学习和学生就业。

三、改革教学模式,加强理论与实践教学环节的结合

为了促进计算机应用型人才的培养,有必要尝试和探索新的程序设计课程群教学模式:将理论教学和学生实践有机结合起来,使教师的授课和学生的实践同步进行。这样可以解决理论和实践脱节的问题,可以将课堂上学到的东西马上用于实践,使印象深刻。同时,由于学生要先认真听讲,然后才能动手做,这样就把被动学习变为了主动学习,可以极大地调动学生学习的兴趣和积极性。

将教师的授课与学生的实践同步进行,并非将传统意义上的在机房授课——教师和学生人手一台电脑,教师一边讲解学生一边练习——完全贯穿于整个程序设计课程群的始终。原因在于,它要求学校必须提供足够多的机房和足够多的设备同时安排多门课程和多个年级的教学使用,这样做的投资比较大;边学边练花费时间比较多,而程序设计课程群所涉及的内容、语法、技术丰富,在有限的学时内,通过边学边练很难讲完全部内容;机房授课也不能充分利用学生的业余时间。为此,我们改革现有的教学平台,尝试使用多种教学方法和手段,充分地将理论授课和实践练习有机结合起来,提高学生的编程能力。

1.教学平台。我们尝试使用目前国内流行的一种Online Judge(在线测试)系统,该系统提供了一个编程平台,内含大量ACM竞赛题目(ACM是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛),并可任意扩充。Online Judge系统的硬件比较容易实现,只要有计算机且能够联网即可。随着本学院教学环境和教学条件的改善,目前已经具备了尝试这种教学模式的硬件条件。借助于这个平台,学生可以充分利用自己的课余时间和上机实验课时间,随时上网做题,一旦提交答案,马上可以知道对错,这样极大地调动了学生的学习积极性和主动性,大大提高了学生的实际编程能力。

2.多种教学方式配合使用。为了配合在Online Judge平台下进行计算机专业程序设计课程群的教学,我们尝试、归纳、总结若干种教学方法,从单一的满堂灌的教学到讨论课、案例引导、学练同步、程序驱动等多种教学方式相结合,通过连贯性、系统性的教学与实践,增强学生程序设计的学习兴趣,提高学生的程序设计能力以及创新能力。

在面授课中,遵循启发式教学原则。通过各种教学方式和手段激发学生的学习欲望,使其在学习活动中,积极思考,发现问题,提出问题,并逐步解决问题。在课堂上还可以根据内容需要与学生情况采用问答,传统板书配合电子教案,讨论,总结等多种手段进行教学,教学效果事半功倍。

一些重要的程序设计技术知识点,采用学练同步教学方式,即采用多媒体机房上课的方式,使教师的讲课和学生实践同步进行,这样学生可以把学到的内容马上练习。上课过程中配合程序驱动教学法,以开发一个完整的程序案例为核心而进行教学活动。首先教师给出程序案例的框架结构,学生经过思考,选择合适的算法和指令语句,经互相讨论,完善和丰富程序案例,然后上机调试,通过运行来检验结果。这样可以激发学生的创新意识,促进学生质疑,培养学习兴趣,并且通过动手实践,加深理解,牢固记忆。对于接受能力比较强的同学,空闲下来的时间还可以随时上网通过Online Judge系统做题,巩固所学的内容。

实验环节重视程序项目设计,培养应用能力。实践经验的积累是不断从编写程序、调试程序和运行程序结果的过程中总结得出的。实验课,重点让学生在Online Judge系统中做题,做完题一提交答案,马上就可以知道对错,节省了很多让老师批阅的时间。课余时间学生也可以随时通过Online Judge系统做题,激发了学生的学习热情,锻炼了学生的编程能力。

3.考核方式。为了切实考查出学生的实际编程能力,结合我们所使用的Online Judge系统教学平台,尝试使用了如下一些程序设计课程群的考核方式:

(1)以练代考。验证一种能确确实实促进学生实践能力的提高,又能真实反映学生学习水平的考试方式。具体措施是:化大考为小练,边学边考。加大实践环节、平时成绩所占比例,将总成绩分解为平时做题所取得的分数和最后考试的卷面分数。平时每个学生在Online Judge系统上提交作业所取得的分值,不低于60分,期末考试时卷面只占30~40分。这种方式可使学生随时掌握自己所取得的分值进而估算出期末能拿到多少分数,做到心中有数,同时也能在无形中激励先进,鞭策后进,极大程度地避免了一些学生在考试结束才后悔莫及但已无法挽回情况的发生。

(2)分数驱动。研究一种使用Online Judge系统提交作业、验证对错的手段和方案。将每章节的重点内容和知识点都分配到Online Judge中的习题上,每题都有一定的分值,并将这些分值作为期末总成绩的一部分(60分以上),这样可吸引或督促学生积极去编程,既有动力又有压力。可解决学生平时不学习、最后突击或考试抄袭的问题。其关键问题是需要将每个知识点都转化为典型的题目,并对每一题目给出多种测试数据及相应的答案。

四、结束语

山东工商学院在2010级计算机专业学生程序设计课程群的教学中尝试使用了Online Judge系统平台,通过尝试各种教学手段和教学方法,加强理论教学与实践学习的结合,学生的学习积极性和主动性有了很大提高,实际编程能力也有了很大改善,在全省、全国的ACM程序设计大赛和齐鲁软件设计大赛等各类程序设计赛事中都取得了比往届更好的成绩,有力地促进了计算机专业应用型人才的培养。

参考文献:

[1] 彭洁,等.应用型本科计算机专业程序设计课程群的建设与实践[J].福建电脑,2011,(4).

[2] 赵春艳.C语言程序设计教学方法的研究与探讨[J].齐齐哈尔师范高等专科学校学报,2011,(1).

[3] 雷红艳,等.加强程序设计课程群建设,培养计算机应用型人才[J].电脑知识与技术,2010,(6).

课程群计算机设计 篇7

计算机科学与技术专业(以下简称计科专业)是1998年国家教育部在普通高等院校本科专业目录和专业简介中颁布的, 原属电气信息类,其培养目标是:“主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。”[1]

和国内大多数专业设置经历类似,计算机科学与技术专业从最初的“窄口小类”,到后来的“宽口大类”;自二十世纪九十年代末开始计算机科学与技术专业一直是比较热门的专业之一。[2,3]

然而“宽口大类”的模式导致专业过广、过泛,不太适应专业性较强的用人场合,对于应用型本科院校的计科专业而言尤其如此。2012年教育部第四次修订了《普通高等学校本科专业目录》,计算机类下属六个专业:计算机科学与技术专业,软件工程,网络工程,信息安全,物联网工程,数字媒体6个专业,这就需要各本科院校需要结合自身资源和优势重新定义计算机科学与技术专业的培养目标,并根据培养目标确定专业课程体系,设置专业课程标准。[2,4]

2存在问题

在“宽口大类”的背景下,高校制订的专业培养体系存在着很多的问题,这些问题对于应用型院校而言尤其突出,主要体现在:

1)专业特色不够明显。应用型高校要想走出与传统的研究型高校不一样的办学思路,必须有自己的特色,而确定自己的专业特色,须在广泛的社会调查及对人才市场进行科学预测的基础上进行分析论证。目前限于各方面条件的显示,这方面所做的工作并不够。[5]

2)课程体系追求大而全。应用型本科院校在建设初期多半在借鉴研究型院校的办学经验,课程设置比较宽泛,深度不够,导致就业竞争力不强。

3)学生学习自主权较低,导致学习兴趣不高。传统的模式下,学生对课程选择的自由度较低,所有专业学生需要按照固定的模式完成大学所有课程,没有考虑学生个体的差异,及制定的课程体系与学生之间匹配度的问题。

4)传统的授课模式及考核方式很难适应培养应用型人才的需要,学生就业竞争力不明显。传统模式多以老师讲述,学生接收为主,这种单向的授课模式比较适应于理论知识的学习,对于应用型实践性强健的知识,需要在反复实践反复练习中掌握和精通。[6,7]

因此,如何结合岗位需求状况,结合地区和专业就业特点开展计算机科学与技术专业课程群建设,提高学生的就业竞争力、提高学生的学习兴趣,对于计算机科学与技术专业的建设和发展具有重要的意义。

3解决思路

3.1明确而清晰的定位——培养应用型人才

文华学院计算机科学与技术专业主要以培养应用型本科计算机人才为主,这要求课程设置教学安排要遵照“以应用为出发点,以应用为目的”的原则,教学过程中要“从应用出发,学习必要的理论知识,又落实在应用上”,改进教学模式,加强学生动手能力的培养[8]。在科研方面要注重培养学生适合地方、 行业发展的应用型研究;在社会服务方面注重培养学生善于为区域的经济社会发展服务,强调解决当地生产建设和实际生活中的现实问题。

3.2行业具体需求调查

首先要明确地方应用型计算机专业就业方向。从信息产业人才需求调查得知,计算机行业日新月异的发展,对人才的需求从早期只需要“极少数的科学家”,到中期需要“一定数量的高级工程师”,到当前亟需“较多数量的技术人员”。然而计算机行业市场亟需的“技术人员”非常广泛,全面辐射,无论是从师资水平还是学生的学习能力方面来讲都无法完成,需要结合自身优势及行业主流需求来分析,但是计算机行业需求变化也是日新月异,这就需要我们在分析行业需求方面需要有完备的信息,并且对市场具有一定的前瞻性。[9]笔者认为可以从以下几个层次来提取较完备较准确较及时的行业需求。

首先分析整理国家人力资源部门或第三方权威机构发布的计算机行业人才需求数据,并对这些数据内涵和外延进行进一步的扩充;其次,针对一些院校合作的企事业单位进行人才需求调查,了解企业需要什么样的人才;然后,对IT行业相关招聘信息进行爬取。通过对大量数据整合分析,实时掌握行业需求中的热门技术;对国内外大学计算机科学与技术及相关专业课程教学的研究,结合我校资源优势,学生特点,重新定位该专业的人才培养目标,明确地方应用型计算机科学与技术专业方向及人才的能力需求。

通过完善的立体化的行业需求调查,在制定专业教学体系的时候可以根据自身特点与优势错位培养,并根据人才培养目标开展计算机科学与技术专业课程群建设,与其他院校形成错位竞争,提高学生的就业竞争力。

4计算机科学与技术专业课程群建设

根据专业定位,及行业需求调查在进行课程群建设时,主要从以下几个方面进行改革和建设:

1)通过行业需求调查改革计算机专业课程群的课程体系设置与课程内容选择,达到整合、优化课程与教学内容的目的。根据行业需求调查确定计算机专业应用岗位应具备的能力,从而确定教学内容。对课程群相关的课程内容进行重组, 删除课程间重复的内容,不强求单门课程内容的系统性,在整合的过程中,可根据课程群整体建设目标,删除一些课程,添加一些课程。通过教学内容整合,使得课程内容之间相互渗透、 相互融合,相互衔接,使得教学内容具有科学性、结构具有合理性;

2)改革教学方法和教学手段,完善课程电子资源。通过面向学生的教学方法及教学手段调查发现传统的“你讲我听,你说我记”的授课模式已不适应应用型计算机人才教育的需要, 学生更希望教师能走下讲台,讲述理论的同时结合实践,甚至讲述理论的时候直接与学生交流如何完成实践。这需要改革传统的教学方法和教学手段,学习不仅仅是在课堂,通过在线课程资源,学生可以随时学习自己所需的知识,随时用所学知识指导实践。

3)完善师资队伍建设。课程群的建设离不开师资队伍的建设,新型的教学模式对教师的实践水平提出了较高的要求, 要求教师在具有扎实的理论教学水平的同时,还必须具备过硬的实践动手能力。

4)优化构建立体化的实践教学体系,加强实践教学的管理,优化实践教学考核方式。实践教学是应用型人才培养的重要环节,要重视实践教学,将实践教学的作业真正发挥出来,对计算机专业而言,可形成“基础上机”+“综合大练习”+“模拟实践项目”+“实际工程项目”的立体化实践模式,使得学生的实践能力有条不紊,扎实有序的逐层提高。

5)优化现有课程的考核方式,探索多种模式的考核方式。 提倡多样化的考核模式,过程化考试,半开卷考试,项目考试等等。[9]

4.1计算机专业课程群建设思路

计算机科学与技术专业课程群建设的核心任务就是通盘考虑各门计算机课程,包括专业基础课,把它们综合在一起,考虑它们的联系和差异统一建设。

针对计算机专业办学条件和师资定位,根据行业需求,结合计算机科学与技术专业特点,可构建七个计算机专业核心课程群,具体措施如下:

1)计算机基础课程群,主要包括计算机专业所需的基础平台课,涵盖的课程:数学类(微积分、线形代数、概率论与数理统计)、物理类(大学物理、物理实验)、电子电工类(模拟电子),基础程学设计类(C语言、java语言、面相对象程序设计)。

2)软件课程群,主要包含:数据结构、操作系统、计算机网络、数据库系统、编译原理、软件工程等;

3)硬件课程群,主要包括:电子电工学、电子线路实验、数字电路与逻辑设计、汇编语言、计算机组成原理、微机接口技术。

4)专业方向课程群。

4.2具体措施

1)对专业课程群建设做出整体规划,明确课程群中每一门课程的建设目标和要求。

2)将关联度大的课程组合在一起进行整合,删除重复,过时的内容;并考虑课程与课程之间的衔接性,关联性,

3)实行课程群老师值班制度,保证课后学生与教师之间沟通的五障碍性,同时可考虑构建专业课程群自主学习网站,进一步提高教学质量。

5结束语

课程群计算机设计 篇8

但是,当前的计算机基础教育效果并不尽如人意,很多学生即使完成了大学阶段的相关课程仍很难适应工作学习中对计算机应用的需求。同时,由于计算机学科知识更新跟不上新技术的发展,以及学生群体计算机基础水平参差不齐的状况,使得计算机基础课程的内容体系、教学模式、教学方法与手段、教学资源建设都成为“大学计算机基础”课程教学改革必须解决的问题。

1“大学计算机基础”课程教学改革的主要措施

1.1 明确课程定位,调整教学目标

长期以来,《计算机文化基础》一直是高校中面向非计算机专业学生开设的第一门计算机类课程,在教学内容上主要包括计算机的一些基本概念与理论,Windows操作系统、Office办公软件的应用,以及简单的网络知识。随着,计算机技术的发展以及信息教育类课程在中小学的开设和普及,原有的计算机课程教育理念、课程体系、教学内容都已不再适用目前高校学生群体的状况以及社会工作岗位对毕业生信息技能的需求,必须改革和创新。

“大学计算机基础”课程是针对非计算机专业设计的,具有学生基数大,非零起点,专业面广,实践性强的特点,在教学内容上要求知识性与应用性兼备,使学生在知识中动手实践,在实践过程中学习知识,最终获得信息素养的提高[3]。课程的定位和目标不仅是让学生掌握计算机技能和应用,更重要的是注重其自主创新能力的培养,促进其专业发展,自我的可持续发展。因此,我们在教学内容的设计上需要以强化学生信息素养与计算机应用能力培养为出发点,突出实用性,构建完整的理论教学体系和实践教学体系,使计算机基础课程的建设系统化、科学化、可持续发展。

1.2 计算机基础课群建设

1.2.1 课程群介绍

课群建设是对教育部《关于进一步加强高校计算机基础教学的意见》中“1+X”课程设置模式的实践,对过去模块化教学内容设计作了系统化的丰富和扩充,应用性更强。课群是指多门属于同一学科的课程组成的课程群,学生可以根据自己的情况和所学专业选择某个课群中的一门课程学习。[1]根据当前大学计算机基础教育的现状和我校(山东政法学院)专业设置的情况,以及计算机学科自身的规律和发展设计了以下五个课程群(见表1),每个课群覆盖一个计算机知识领域。

1.2.2 教学组织与安排

基础课群在知识上和技能上是对中学信息课程的延续,在内容和教学方法上需要突出“基本知识—基本理论—基本技能”,是后续课群学习的基础。《大学计算机基础》将取代现有的《计算机文化基础》放在大学一年级开设,就是“1+X”模式中的“1”。

软件课群和多媒体课群是学生进入大学二年级的限选课群,也就是说学生必须在两者之中选择其一,作为自己专业应用中的工具课程,才能完成教学计划中对其计算机课程的学分要求。软件课群覆盖程序设计领域的知识,将介绍程序设计的基本概念和方法,引导学生从应用的角度掌握一门适应自己专业学科需要的编程工具语言。同时,软件课群也包含数据库技术的应用和软件系统开发、软件工程知识领域,以理论+实践的方式教授软件技术与应用方面的内容。多媒体课群的设计主要体现计算机在媒体应用方面的技术如三维动画设计、动态网页设计、计算机图形处理等,既考虑到某些专业对计算机应用的需要,也兼顾了学生的兴趣发展。硬件课群覆盖计算机硬件知识领域和网络技术知识领域,本课群以硬件及网络为主要内容,介绍主要的硬件设备、设计原理以及应用情况。应用课群,是一些与专业结合比较密切的课程适合在高年级时由专业教师和计算机学科的教师实施联合教学,全面体现专业领域对计算机技术的应用,如:会计电算化、物流管理等。

课群的建设将是一个动态过程,设计和内容并不是一成不变的,为保证教学内容的实效性,我们需要不断的根据学生专业和计算机技术本身的发展对课群系统进行周期性的调整和管理,使其设计更加合理、应用更强,才能真正有效的推动教学改革,改善教学效果。

1.2.3 特色建设

计算机课群系统的建设和应用不仅是对高校计算机教学的改革,也是学校特色化建设的一项重要内容。计算机课群的建设是以高校的专业设置为基础和为专业培养目标服务的,只有紧紧的围绕专业需要设置相应的计算机课程,才能真正提高学生专业背景下的计算机应用能力,毕业后迅速适应工作岗位的需要,以突出专业建设的特色化。特色的体现,不仅是在课程设置的选择上,也包括教学内容的选择,尤其是实践教学的设计。例如,针对我校法学专业的学生将来文案性工作多是法律专业文档,在计算机基础课的教学中无论是课堂实例还是实验练习都采用规范的法律文档,使学生不仅掌握计算机技术更重要的积累工作中的实际应用。

1.3 创新教学方法,提高教学效果

提高教学效果,必须要正确认识计算机教学规律,在改革创新中求发展,为体现计算机学科的基础性和应用性,需要有效的统筹规划计算机教学,在进行基本的基础教学的同时注重与专业相联系,把计算机教学贯穿整个大学过程,加强计算机技术与具体专业相结合,实现“面向应用、结合专业、注重能力培养”的目标。

1.3.1 创新教学模式

在课群系统的应用上,可以充分考虑学生的兴趣和专业需要打破专业限制,让学生自主选择计算机课程,改变过去被动安排的状态,不仅可以提高学生的学习兴趣,还可以在某些课程中通过对不同专业背景学生的组合,组建完成较大项目的团队,学生在团队中相互协作、各尽其长,发挥专业优势,培养团队协作精神,形成“自主、合作、探究”的学习方式。针对不同的学生个体由于具体专业方向和基础不同,在教学要求上也不要再“一刀切”,可以根据具体是文科还是理工科,选择不同的教学内容、制定不同的教学要求,因材施教、激发学习兴趣、提高教学质量。教师安排上,可以根据课程需要理论教师搭配实验教师,计算机学科教师搭配应用专业教师共同完成上课过程,帮助学生更系统深入的学习课程,合理利用教学资源,促进教学,提高效率。

1.3.2 加强实践教学环节

计算机基础课程的特殊性表现在它有很强的应用性,因此实验教学是整个计算机教学中的重要内容。过去重理论轻实践的教学导致了学生死记硬背的学习方法,对计算机失去学习兴趣。如何在有限的教学条件下,将理论讲授与实践有机结合需要做到课上课下同步走。

首先,教师在授课时要避免“照本宣科”,不只是告诉学生“是什么”,更重要的是让学生“会用”,掌握“什么时候用”,“怎么用”。案例分析,专题讨论,任务驱动,研究型学习都是很好的教学方法,但在实验内容的设计上要有一定的综合度和难度,既要解决大多数学生计算机知识普及的问题又要照顾到一部分学生提高计算机技能的要求。例如,对于软件类课程,可以通过项目型作业,让学生得到从分析问题、收集资料、运用计算机技术设计实际方法、实际操作反复调试直至问题最终解决等综合能力的训练。

第二,建设“课上课下结合”的全开放型实验环境。考虑到课堂实践课时有限的情况,校内计算机实验室开放是有效的解决方法。近一年,我校信息技术系计算机实验室进行了大胆的开放尝试,实验室安装了丰富的教学软件和实验素材,如:Office、Visual c++、Visual foxpro、Visual Basic、Photoshop等,以及应对各种计算机考试的模拟环境、模拟题库,方便了各系学生上机实验,节省了学生下载安装软件的时间,避免了实验环境与课堂教学不匹配的情况,学生利用开放时间上机作为对课堂学习的延伸和补充,计算机水平得到了明显提高,尤其是开放实验室的模拟考试系统,同样的系统、同样的环境,学生通过仿真的模拟考试,提高了应试能力和考试通过率。[5]

第三,建设专业实验室。不同的计算机课程对机器配置、软件环境都有不同的要求,如果所有的实验室都采用统一的安装势必造成资源浪费,甚至可能导致机器过慢、系统冲突运行不稳定,因此根据课程需求建设专业实验室是非常必要的,如在网络实验室安装网络仿真软件,多媒体实验室可以加强机器的显卡、显示器配置以配合图像实验、视频类实验,针对硬件课程建设单片机实验室等,为学生创造更专业、先进的实验环境,提高教学效果。

1.4 考核测试方法改革

计算机课程是实践性很强的课程,在测试考核上,也应更具公平性和科学性。实验课程的考核可采用设计型作业和网络考试的形式替代过去的传统考试形式。设计型作业重在考查学生阶段性的学习情况,根据教学内容的模块化组合,设计2-3个学期中作业,要求学生独立或者以学习小组的形式完成。网络考核以学校的网上课程中心平台为基础,实现计算机题库出题、改卷,真正实现教考分离,既考查了学生的上机应用能力,增强了考试的透明度和公平性,还提高了工作效率。

2 结束语

教学研究和改革是一项长期的任务,如何利用现代化的教学技术手段推动计算机教学的改革,建设具有特色的立体化教学资源,锻炼和提高教师队伍仍将是我们今后课程建设和改革中亟待解决的问题。

参考文献

[1]顾春华,华东理工大学计算机基础教育课程体系—基于课群的计算机基础课程体系[J].计算机教育,2008(15):58-59.

[2]傅向华,王志强,李延红,杜文峰.以素质教育为基础的计算机基础教学改革探索[J].计算机教育,2008(9):64-66.

[3]李勇帆,廖瑞华.基于自主创新学习能力培养的计算机基础课程教学改革与实践—以“大学计算机应用基础”精品课程为例[J].计算机教育,2009(12):68-70.

[4]马金凤.非计算机专业《大学计算机基础》课程教学研究[J].大众科技,2008(6):170.

课程群计算机设计 篇9

计算机专业课程要求学生能够把理论与实践相结合, 二者缺一不可, 并要求学生能够在学习过程中掌握并应用程序设计思想。然而在传统教学中, 存在着理论教学与实验教学安排不合理的情况[1], 在课程教学中, 往往是“一言堂”形式的理论灌输[2]。这种方式导致学生识记空泛的理论知识, 实践能力差, 不能形成自己的知识框架, 因而感到枯燥, 学习兴趣不高, 主动学习的积极性较低。在教学中仍然存在着教学任务与知识衔接脱节的问题, 归根到底是知识流形成过程与教学环节未能达到统一所致。

计算机类课程的特点决定了在教学过程中适用开放式教学, 目前, 国内在开放式教学方面的研究和实施上已有高校开展实践, 例如:探索基于任务引导学生自主探究合作竞争式的教学形式[3]。它提出了开展计算机技术开放式教学的三原则, 即知识结构原则、实践操作原则、开放式管理原则[4], 以指导开放式教学的具体实施。我们研究的计算机系统课程群开放式教学模式要基于知识管理理论, 从开放式教学策略、开放式教学设计、开放式教材建设以及开放式学习评价等几方面入手。以汇编语言、计算机操作系统、计算机系统结构和多核计算机系统等构成的“计算机系统”课程群为基础开展此项教学改革研究。目的就是要探索一种较好的教学和学习方法, 在课堂教学的基础上, 充分发挥教学方法、学习方法的多样性, 提高学生主动发现新事物、吸收新信息、提出新问题的能力, 达到培养具有创新意识的合格人才的目的。

二、知识管理与开放式教学

1. 知识管理

知识管理作为一种知识活动普遍存在, 最早出现于1986年, 由卡尔.维格在联合国国际劳工组织提出, 在企业知识活动过程中提出知识管理的第一人是美国著名管理大师德鲁克。此后20世纪中叶到90年代, 知识管理一直作为企业管理中重要的一部分为人们所研究, 并越来越受到重视, 2000年被确认为知识管理年[5]。

从知识管理的角度看待教学过程, 是一个知识流的过程, 即知识如何以最佳方式从教育者传播到学习者并达到最好的效果[6]。著名知识管理专家野中郁次郎认为组织中的知识创新是以显性和隐性知识间相互转化为表现方式[7], 并运用系统的方法对知识进行获取、存储、交流、利用、创新, 使得学习者习得知识, 最终形成知识流动的环状回路。显性知识即是能够以概念、定义、原理、符号、规则等表述出来的知识;隐性知识是抽象无形的要透过具体事例渗透出来的知识, 如人的经验、价值观、思维方式等。显性知识隐性化即是概念原理规则等知识转为一种学习的能力和解决问题的方法策略的过程;隐性知识显性化指利用经验策略手段等获得知识的过程。

2. 开放式教学

开放式教学, 最初提出者是科恩, 他在1969年创建以题目为中心的“课堂讨论模型”和“开放课堂模型———人本主义的教学理论模型”。同时, 还渊源于斯皮罗1992年创建的“随机通达教学”和“情景性教学”的教学模式[8]。这些教学理论模型强调学习过程是学习者主动建构的内部心理表征过程, 教师不应把主要精力局限于所教的内容上, 而应注意学习者的心态变化。教育的目标是教师与学生共享生命历程、共创人生体验, 把学生培养成积极愉快、适应时代变化、心理健康的人。

开放式教学的实质在于实施个性化、个别化教学, 尊重教师与学生差异性、多元性, 促进学习与指导的个别化, 改变传统教学系统同一进度、同一时间、同一方式、同一手段、齐头并进式的单一化的教学模式。

三、基于知识管理的开放式教学模式

从知识管理的角度来看传统的教学模式, 能够发现其存在的弊端和不足之处, 这也是我们能够改进和完善的地方。图1是以知识管理理论为基础的计算机系统课程群开放式教学模式结构图。本模式以知识管理思想为理论基础, 采用任务驱动课堂教学、小组合作汇报型学习、自主训练网络教学、开放式多层次协作型实验教学四种形式来实施教学, 以达到知识从获取、存储、交流、利用以及创新的流动过程, 知识从获取到利用以至创新同时也是一个显性知识隐性化、隐性知识显性化的循环过程。

以汇编语言课程为例, 开放式教学模式包括任务驱动课堂教学、小组合作汇报型学习、开放式多层次协作型实验教学、自主训练网络教学四个层次。

(1) 任务驱动课堂教学。课堂是学生进行知识活动的重要场所, 同时也是学生知识获取的重要途径之一。根据维果茨基[9]的“最近发展区”理论, 教师要设计符合学生认知结构和能力范围的“任务”。我们在设计任务时尽量靠近学生的能力限度的上界, 使学生通过努力能够完成。学生在完成任务的过程中获得知识, 将任务中要传达的显性知识吸收并存储。通过任务的探索激发学生的学习兴趣, 培养学生发现知识, 解决问题的能力。为了防止任务学习时过于分散使课堂秩序混乱, 教师除了要设计任务外还要对学生进行指导, 并控制课堂进程, 使得任务驱动课堂教学能够围绕主题进行。我们在汇编语言课程的每一教学阶段都设计了一个实例, 以实例驱动教学。例如:“带彩色显示的算术程序”需要学生从几个角度学习, 包括混合运算、十进制运算指令、多字节运算以及DOS中断功能调用, 直接写显存显示彩色字符等, 然后融会贯通、深化和迁移知识。

(2) 小组合作汇报型学习。学生通过组内合作、组间交流互动来获取知识。教师根据需要安排小组的学习内容, 小组成员通过独立学习、讨论研究、课堂汇报、提问等形式完成知识的学习。交流的过程既是学生获得显性知识的过程, 同时, 也获得了解决问题方式、思考方法等方面的隐性知识。小组合作汇报学习是一个学生把显性知识隐性化进而建构自己知识结构的过程, 同时, 也是一个利用自己的思维方式、已有经验和知识解决问题的隐性知识显性化的过程。教师在小组协作学习的过程中适当地引导学生思考, 启发学生正确地完成知识的转化。这种模式激发并维持学生的学习兴趣及学习动机;学生通过小组协作方式完成知识内容的学习, 同时, 培养并提高其发现问题、解决问题的能力。

(3) 开放式多层次协作型实验教学。知识的使用及创新是知识管理过程中的重要环节, 也是知识形成流程中的重要部分。采用开放式实验教学形式为学生提供多层次、难度不等的实验题目供学生选择, 以练带学, 通过知识的使用实践获取知识, 进而将知识内化。学生能够在网上以及实验室开放等不同时间、不同环境下进行实验, 改变了以往只能在实验课上进行上机实验的限制, 能够有效地改善学生因赶不上进度而放弃课上完不成的实验, 进而提高学生的学习效果。促进学生有意识地调整自己的学习进度, 取舍学习内容、调整学习方法和确定学习路径。

(4) 自主训练网络教学。通过自主学习带动知识的交流及创新, 在培养学生自主学习能力的同时也为师生、生生间的交流提供了良好的平台。在教学网站上不断发布公告, 指导学生的学习进程;学习导引和学习进度表对学生起到导航作用;网站上给出测试题目供学生自我检测, 教师随时做跟踪检查、督促学生自主学习, 同时也达到学生自我监控学习的目的;利用教学网站的在线答疑功能, 学生针对学习过程中遇到的问题提问, 教师和其他学生都可进行回答。这为教学交流提供了新方式, 学生通过与教师和同伴间的交流讨论完成知识的获得与深化。学习是一个连续的过程, 任何学习都是在学习者已经具有的知识经验和认知结构, 已经获得的动作技能、习得的态度等基础上进行的, 而新的学习过程及其结果又会对学习者的原有知识经验、技能和态度甚至学习策略等产生影响, 在这种新旧学习之间的相互影响下实现了学习的迁移, 同时也是显性知识隐性化的过程。

四、教学模式实施效果

基于知识管理理论提出的开放式教学模式要引导学生主动思考、启发学生的创新思维意识、调动学习积极性、达到最好的学习效果的目的。我们对教学实施情况作了调查, 并对调查结果进行了统计与分析。通过两次问卷调查, 72.9%的学生认为这种学习模式有助于提高学习成绩, 71.2%的被调查者认为本模式能够满足课程学习需求。结果显示开放式教学模式对于维持学生学习动机、调动学生学习兴趣切实有效, 能够让学生自主建构知识, 通过合作实验等学习形式掌握基础理论性的知识和程序设计思想以及解决问题的方法, 经实践验证是切实可行的。在实施教学的过程中还存在着小组成员有依赖性、个别学生参与程度不高、利用教学网站学习自主性不高的情况, 在具体实践中教师应通过适当调动和启发等方式解决。

五、结论

经过实践验证基于知识管理的计算机专业课程开放式教学模式, 对于提高学生学习课程的兴趣和学习动机的维持、促进学生主动学习等方面有明显效果, 进而提高学生的成绩和知识、技能。本模式也同样适用于课程性质相类似的计算机专业课程教学。在以后的教学实践中仍将对本模式逐步完善、修正不足之处, 以求探索出更适合教师教学和学生自主学习、效果更好的教学模式。

参考文献

[1]边小勇, 盛玉霞.计算机语言类课程教学法研究与实践[J].计算机教育, 2007, (11) :34-37.

[2]钟柏昌.支架理论视野下的局部探究教学模式及其类型——以信息技术课为例[J].中国电化教育, 2011, (1) :106-109.

[3]成洁.开放式教学模式在计算机应用软件课程中的实践与思考[J].辽宁教育行政学院学报, 2009, 26 (10) :77-78.

[4]刘丽容.论计算机教学的开放性[J].课程教材教学研究 (教育研究版) , 2007, (3) :65-66.

[5]储节旺.国内外知识管理理论发展与流派研究[J].图书情报工作, 2007, 51 (4) :80-83.

[6]甘永成, 祝智庭.信息化教育中的知识管理[J].电化教育研究, 2002, (7) :7-9.

[7]野中郁次郎, 陈浩 (译) .知识创新使公司成长[J].市场观察, 1999, (2) :11-15.

[8]中国教师行动网.2011, 5:10.http://zhidao.eact.com.cn/question/8ce9e997ade585b3e99481e59bbd7a62317a00.

课程群计算机设计 篇10

非计算机专业大学生计算思维的培养,主要是通过大学计算机通识课程的学习来实现的。不同类型的高等学校,虽然对计算思维培养的要求一致,但对信息技术素养与技能的要求不一样。如理工类学生需要有较强的程序设计能力、侧重计算机结构及网络与通信,数据库应用系统设计、多媒体技术与应用等素养;医药类学生需要有一定的程序设计能力,侧重多媒体技术在医学中的应用、医学成像及处理技术医学信息分析与决策等素养[2]。因此在课程体系构建方面应符合专业、行业需求,各不相同,各具特色。

高等师范学校大学计算机通识课程学分数有限,根据教育部的建议,一般必修课为3学分,通常由1-2门课构成,外加部分选修课学分。在通识课程学分有限的情况下,构建什么样的大学计算机通识课程群(课程体系),才能满足信息时代培养师范生的需求,即在培养信息技术的基本技能与方法的同时,做到培养学生的计算思维,达到适合教师职业的需求。

1 师范生信息技术素养需求

师范生是未来教师队伍的生力军与骨干,为适应飞速发展的信息时代的教学需求,需要有较好的计算思维,较强的计算机操作能力、多媒体辅助教学应用能力、多媒体教学软件的设计与制作能力,具有一定的程序设计能力与计算机软硬件知识等。具体体现在以下几个方面:1)能辨识自己的信息需求;2)能了解完整的信息和智慧决策之间的关系;3)能有效地陈述信息问题、表达信息需求;4)能有效查找可能有用的信息资源;5)能制定妥善的信息检索策略;6)能使用印刷方式及高科技方式存储信息资源;7)能评估信息的相关及有用程度;8)能有效组织信息使之能具有实用性;9)能将新信息组合成为自己原有知识的一部分;10)能将信息应用于批判性思考及解决问题。

2 课程群的含义

群的概念来自于数学,群是一个非空集合,*是它的一个(二元)代数运算,如果元素的集合如果满足以下4个条件就称为群:1)封闭性:群内任意两个元素或两个以上的元素(相同的或不同的)的结合(积)都是该集合的一个元素。2)结合律:虽然群元素不一定要求满足交换律,但必须满足结合律,即对群中任意元素a,b,c都有(a·b)·c=a·(b·c)。3)单位元素:群内存在一个单位元素e,它和群中任何一个元素的积都等于该元素本身。4)逆元素:对群中每个元素a在群中都有元素a^(-1),叫做a的左逆元,使a^(-1)·a=a·a^(-1)=e。

课程群是指把具有相关性或一定目的的不同课程编排到一起,组成一个“群”,进行系统地学习和教授。课程群不是一组课程的“集合”,是有序的课程系列,是一体化、完整的“知识—技能—思维”培养方案,包括具体实施步骤与方法。课程群具备的特征是:1)以能力培养与思维养成为核心;2)以知识点为元素;3)群中各个课程的知识点之间具有封闭性,即任意两个知识点之间的结合产生的新认知都属于本课程群研究范围;4)满足结合律,即课程群的任意知识点之间的结合,产生的新的认知结果都类同。同时课程群的知识点之间还具有连贯性、递增性、发展性。

3 一体化课程群的教学目标

一体化课程群的教学目标,主要包含计算思维培养、师范技能培养2个方面的内容。

3.1 计算思维培养

在计算思维培养方面,加强计算思维能力的培养,具有运用计算思维分析问题、解决问题的意识。师范学生必须具有良好的使用信息技术解决实际问题的意识,有为改进教学而积极学习和使用各种信息工具的思维意识,并能付诸行动;善于应用信息技术解决问题,在使用信息技术解决问题时能创造性的完成任务。同时,有利用信息的传递与获取为个人教育教学以及更大范围的教育或社会发展服务的愿望。

3.2 师范技能培养

在师范技能培养方面侧重以下2点能力的培养。

1)在算法设计与分析能力方面,增强使用计算机的基本能力的培养。师范学生需要扎实的信息技术知识。有较好的信息技术知识做支撑,很多理论知识就能很好的在实践当中运用起来。信息技术知识应该包括下面一些内容:一是掌握信息技术的基本原理,如计算机原理、网络原理、多媒体技术原理、信息传递及接收与控制原理;二是熟悉信息技术的发展史,了解信息技术的发展趋势;三是掌握现代信息技术基本操作技能,能排除简单的故障;能够熟练使用信息技术硬件,掌握现代信息技术常用软件的使用方法,掌握网上学习资源的搜集方法,熟悉计算机和网络以外的其它信息技术知识。

2)在综合设计与分析能力方面,增强理解计算机系统,熟练专业应用能力的培养。师范学生要有较好的信息搜集和处理能力,能够为了解决问题而确认自己所需获取的信息是什么,能制定获取信息的几种策略,概括起来包括3个方面的内容:一是信息系统的基本操作能力;二是各种软件的使用能力;三是教育信息资源的开发与利用能力,主要是通过教育网扩宽协作范围、充分运用信息技术工具进行学科知识的学习和研究的能力。

4 一体化课程群构建

按照培养的要求,教学计划是一系列包含教育成分的教学活动构成的系统,课程是成系列的,是面向专业能力逐渐养成的,是包含“知识—技能—思维”培养的一个课程群。融入计算思维培养理念与师范特色的计算机通识教育课程群如图1所示,该课程群包括通识教育必修、通识教育核心、通识教育选修3个层次的课程。该课程群以培养计算思维、师范生信息技术基本技能与素养为核心,围绕这2个核心设置课程,使课程成为一个“知识—技能—思维”的培养体系,为相应学科及专业的学习打好基础。

在一体化课程群构建中,通识教育必修课程用于奠定信息技术基础;通识教育核心课程构成信息技术与专业教育融合的主干,实现对师范专业技能核心知识体系的基本覆盖;通识教育选修课程用于完备课程体系,实现对核心知识体系的完整覆盖与延伸,兼顾学科的发展。师范特色的大学计算机基础一体化课程群的知识点、思维培养目标及课程设置如表1所示。

通识教育必修课程,在操作技能上重点培养学生掌握计算机软硬件、办公软件、网络基础等知识,为后期运用Word文档编写设计教案、运用Excel进行教学成绩与评价统计、运用Power Point设计教师演示文稿、运用网络搜集教学资源打下基础。在计算思维上重点培养使用计算机进行问题求解的基本方式与计算环境的理解。随着入校学生信息素养的不断提升,信息技术通识教育必修课程将不断迁移,逐步将学习内容转为多媒体技术与应用,重点加强师范生信息技术多媒体素材与多媒体教学软件设计、制作的基本技能培养。

通识教育核心课程在操作技能上重点培养学生掌握多媒体素材的基本理论、多媒体素材设计与制作的基本技能,编写设计教案、设计制作多媒体教学软件。在计算思维上重点培养问题求解的核心思路和基本技术与方法;通过小规模的应用系统设计与实现,领悟应用系统级的问题求解方式。运用现代教学理念,培养教学设计中专业知识与信息技术融合的基本方法与思维模式。

通识教育选修课程,在技能上重点培养学生掌握程序设计理论与方法、数据库的基本理论与实践;补强计算机硬件知识、网络多媒体软件制作与开发技能。在计算思维上重点培养问题求解的核心思路和算法;设计与实现小规模的应用系统,领悟应用系统级的问题求解方式;培养数据分析与信息处理基本方法与思维模式。

大学计算机通识教育必修课、主干课、选修课3者之间相辅相承,逐层递进,对原有知识内容进行取舍,紧紧围绕计算思维与师范技能培养2个核心组织知识点、展开教学,使所学的知识点支持培养的2个核心目标。从计算机的基本理论与基本操作技能掌握到小规模的应用系统开发,从个体计算环境的认识到系统级的问题求解思维的形成,组成一个完整的一体化课程群。

5 结束语

师范专业的大学计算机基础课程群着力于培养学生的计算思维及信息素养,是一种基础性、技能性、素养性的课程体系。课程群从计算思维与师范技能的角度出发,通过计算机基础知识、多媒体技术与应用、信息化教学设计、程序设计基础等知识的学习,增强学生对计算环境的认识、掌握面向典型计算环境的问题求解方法;使学生在对计算机本身及其应用方式有一个全面了解和理解的基础上,培养学生具有根据专业的应用特征了解或掌握应用系统级或计算机系统级问题求解方法的能力与素养。

摘要:师范生信息素养的形成主要通过大学计算机通识课程来实现。故师范生大学计算机通识课程体系,需要依据计算思维培养需求;结合师范技能特色;分析知识点、思维间的逻辑关系,构建多元的一体化课程群。

关键词:计算思维,师范,大学计算机基础,课程群,构建

参考文献

[1]陈国良.计算思维与大学计算机基础教育[J].中国大学教学,2011(1).

课程群计算机设计 篇11

【摘要】分析了目前计算机专业程序设计等课程建设和教学中存在的主要缺陷,提出了新三实型人才的培养模式,解决的程序设计类课程群建设中的问题。并以新三实型为主要干线分析了程序设计类课程群建设方法和内容,具有一定的价值与意义。

【关键词】课程群 程序设计 新三实型

【中图分类号】G64【文献标识码】A 【文章编号】2095-3089(2016)03-0239-02

0 引言

课程群是几门内容密切相关,前后承接连贯一致的课程集合。深入研究专业课程群体系,更加易于打通课程知识脉络,避免课程内容重复或者前后脱节,进而获得整体优势[1]。程序设计课程是信息类人才培养的核心主干课程,因此研究信息类程序设计课程群具有重大实际意义[2]。

我们从教师及学生角度分析了现阶段程序设计课程群教学过程中存在的问题,以培养新“三实型人才”(“实践”、“实用”、“实干”)为导向,以实现师生个人能力同时提高的“双赢”模式为目标的解决方法,提出了信息类程序设计课程群建设的原则、构建了程序设计课程群的课程体系、实践体系并提出了改进措施,师生在多项比赛中都取得了优异的成绩和多项教学成果。

1.主要解决的教学问题

现有教学水平提高难的原因无外乎要从“教”与“学”两个角度进行剖析。

①教师方面:有些与企业没有合作项目也很少获得的国家、省部、地厅层次的纵向项目,对所教课程学科知识只限于书本,没有实践经验,难以指导学生学习。

②学生方面:近几年 IT 相关企业深感招人难,不是应聘学生数量不多,而是认为毕业生不好用,毕业生在学校所学知识与企业及社会所需严重脱节。

我们通过研究、调查与创新,以培养新“三实型”人才为导向,解决了程序设计课程群教学过程中存在的教学问题:

(1)目标定位不明确问题。

“学习编程语言还是学习编程方法”,“教授编程知识还是培养用编程知识解决实际问题的能力”,这些问题定位十分不明确。没有建立课程目标体系,程序类基础课的作用不明显[3]。

(2)对专业能力的培养重视不够的问题。

课程教学中太过强调程序语言本身的要素,以知识点为目标,忽视了对知识综合运用和实践能力的培养。

(3)对课程的实用性重视不够,实际知识运用的训练较少的问题。

学生能否掌握好计算机技能是直接决定能否对口就业的重要因素,通过新“三实型人才”培养,以“学生有一技之长”为主导思想,注重社会实效,增强应用技能培养,培养企业所需实用人才。

(4)改变了原有教学内容中与企业及社会所需结合不紧密的问题。

修改课程群课程、课程群课程体系、实践体系、教学内容;采用类似“3+1”模式,即在本科第四年学习中鼓励学生真正融入到企业学习。

2.寻求解决问题的教学问题的方法

2.1构建以培养新“三实型人才”为导向的“三位一体”的程序设计课程群的课程体系。

①从现有的人才培养方案入手研究课程群中各门课程科目的科学设置,设计更加科学的课程群的课程科目。通过调整后的课程科目包括C语言程序设计、面向对象程序设计(C++)、数据结构、程序设计方法学、算法设计与分析、Java程序设计、PHP应用开发、.Net应用程序开发、智能手机客户端开发及应用、MATLAB程序设计等。

②对“点-线-面-体”(“三位一体”)即主要知识点(点)—主干课(线)—课程群(面)—课程群体系的课程群构建思路和构建框架进行研究,达到目标明确、层次分明、定位正确、强化基础、拓宽专业知识面的应用型人才培养的要求(体)。

2.2 构建程序设计课程群的实践体系的方法

①培养学生作为一个“码农”的基本修养,包括编码能力、代码维护能力、团队合作能力、内容设计、资料收集的锻炼及表达、写作能力、沟通能力。

②教师授课“一条龙”的教学方法研究。如研究从“高级语言程序设计”到“面向对象程序设计”,再到“数据结构、算法设计与分析、程序设计方法学”,一直到“实用软件开发”的教学模式,通过这种“一条龙”的教学方法和教学实践来研究从C语言结构化程序设计到VC++面向对象程序设计的转化与衔接。

2.3 构建程序设计课程群的实用体系的方法

①开设的程序设计课程群中的理论与实践课程紧密结合社会与企业所需,设置“企业实用技术”课程,该课程由企业工程师担任主讲教师,在不同的时间段讲述不同的内容。开设小班学习先进企业新技术,让学生从程序员向工程师转变。

②采用课程实验、课程设计、综合实验和毕业设计(生产实习)相结合的实验模式,强化学生动手能力、程序设计兴趣与能力的培养。

2.4 构建“四个结合”的程序设计课程群的“实干体系”

①采用多视角的研究策略,其中包括理论与实践相结合、横向与纵向相结合、继承与改革相结合、教师与学生相结合(简称“四结合”)等,在提高学生综合素质、培养具有团队合作精神的国家急需的软件产业人才等方面进行深入研究,从理论和实践的角度对“程序设计课程群”的内容和“程序设计课程群”的体系结构建设方面进行实质性的教学改革研究工作。

②通过与软件公司等软件企业相结合,以“走出去、请进来”的方式不断跟踪研究程序设计课程群的教学与软件产业人才市场的需求关系。

3.理论最终的实践效果

最终的理论总要通过实践,才能检验真知。我们在桂林理工大学信息科学与工程学院进行了教学方法改革。

通过实践表明,以培养新“三实型人才”为导向的信息类专业程序设计系列课程建设取得了显著的成效,比如通过指导学生参加竞赛后教师自身能力有了明显的提高:发表了多篇科研及教改论文,层次上也得到了提高,并完善了程序设计课程群的网络教学平台、微课展示、MOOC建设、网格资源共享平台、教学资源云平台的建设等。学生在各种竞赛中都取得了优异的成绩:指导了学生参加“物联网大赛”、“蓝桥杯”软件大赛、“ACM”大赛、全国大学生电子设计竞赛以及近期的“互联网+”大赛,且均已取得了优异的成绩。学生获全国大学生“挑战杯”科技作品竞赛全国二等奖2项、三等奖3项,全国大学生电子设计竞赛全国二等奖1项,全国软件和信息技术专业人才大赛全国一等奖1项、二等奖4项、三等奖10项,全国大学生“飞思卡尔”杯智能汽车竞赛全国二等奖3项,学生获全国大学生创新创业训练计划国家级项目立项6项,自治区级立项14项。

4.总结

本文提出在信息类人才培养中的新概念“三实型”人才培养模式:对原有的“三实型”模式进行延伸和拓展,具体定义如下:

“实践”:让学生可以从“小系统”做起,可以独立开发出一个小的应用、一个小系统、一个网络平台等简单系统。

“实用”:开设的程序设计课程群中的理论与实践课程紧密结合社会与企业所需。该阶段实现学生从“程序员”向“工程师”的进化。

“实干”:在校学习期间,指导学生以“项目经理”或者“团队负责人”的身份,培养项目管理的能力,包括风险管理、成本管理、质量管理、进度控制。在外学习期间,鼓励学生进入IT企业实习参与真正的项目研发与设计。

参考文献:

[1]翁伟,吴克寿,吴芸,林仙丽.程序设计课程群建设探索与实践[J].计算机教育,2009(23):122-125.

[2]徐克奇.程序设计实践与分析课程建设的改革与探索[J].计算机教育,2009(6):63-66.

课程群计算机设计 篇12

一、工业设计专业基础课程群概述

随着科学技术的发展以及我国社会政治、经济、文化的变迁, 工业设计经历了从单一化到综合化的巨大变化, 内涵和外檐也在不断扩大, 对工业设计人才的培养也不能继续以前的套路, 而应与时俱进, 从学科交叉和综合化的角度, 调整教育理念和教育方法。课程群的理念作为体现综合性的有效手段, 近些年来受到各个高校的重视, 对其的研究也在不断深入。所谓课程群, 是以一门以上的单门课程为基础, 由三门以上的性质相关或相近的单门课程组成的一个结构合理、层次清晰, 课程间相互连接、相互配合、相互照应的连环式的课程群体[2]。传统的工业设计基础课程群主要包括素描、色彩、三大构成、设计速写等和造型基础相关的课程, 对于理工类和艺术类的学生在基础课程的设置和教学中并无明显区别, 针对性不强;另外, 在工业设计的人才培养过程中各个高校都提倡知识的多元化和学科的交叉, 但在基础课程群的课程设置方面却无明显体现。

二、把对学生能力的培养作为专业基础课程群建设的依据

1.改变原有的教育模式和教学思路。原有的教育模式指的是三段式, 即把设计学科分为造型基础、设计基础和专业设计三部分, 每部分中包含了若干课程, 课程与课程之间是相对独立的, 往往要靠学生自己的悟性把各部分知识融会贯通。理工类的工业设计提倡艺术与工程的结合, 开设了艺术类和工程类的课程, 但是课程之间缺乏联系、艺工难以沟通, 各自为政。传统的基础课程包括素描、色彩、三大构成、设计速写等, 但是各门课的知识之间缺乏有机的联系。

2.以能力培养为依据, 整合并重构基础课程之间的知识内容。把对学生能力的培养作为课程群建设的依据主要指的是:把在传统的三段式教学模式下已形成的课程体系或知识全部分割、打散, 重新组成若干具有系统性并相互联系的整体, 并把学生某项能力的培养作为各个系统内课程之间相互联系的纽带。理工类工业设计专业的学生在进入专业学习的初级阶段时除了应具备基础表达能力、创新能力以及相当的理论修养外, 还应具备对工程基础知识的了解。根据这些能力的需求, 把相关课程的知识打散, 然后重新组合。例如, 三大构成、素描、色彩, 设计速写几门课程在授课内容上都包含相同或相似的内容, 如平构、立构中的点、线、面构形与素描和速写中用线条对形体的表现;色彩构成和色彩写生中的色彩原理;还有构成课程中对于构型的创意方法等。把这些课程中具有相似内容的部分提取出来, 然后按照由浅入深、由易到难的顺序重新组织形成系统, 构建更易被学生理解和掌握的知识体系。

3.基础课程群的建设体现“模块化”理念。外国已有部分大学采用模块化的理念进行课程系统的组织。模块式教学是将相互关联的课程组合成若干教学模块, 以利于相近课程的融合。同一模块可以有不同的层次, 供不同年级的学生选修[3]。按照这一理念的思路, 在基础课程群内部建构不同的模块, 以对学生能力的培养作为各模块内部互相联系的基础。可分为:基础造型模块、理论修养模块、创新能力模块和工程基础模块, 每一个模块的内容安排基础课程中相应的知识作为支撑, 模块与模块之间按照内容的深浅组织前后顺序。

三、在艺、工交叉的前提下, 突出工程特色

1.根据理工类学生特点, 合理安排教学目标。理工类工业设计专业招收的是没有绘画功底的工科背景学生, 相对艺术类而言, 学生的逻辑思维和理性思维能力强, 文化课基础扎实, 但发散思维能力差, 缺乏基础的造型能力和美学素养。针对理工类学生的这些特点, 在制定基础课程的教学目的时, 以准确的表达和严禁的表现、表现融合创意以及功能的创新为目标, 调整教学内容。例如, 在素描课的教学中以结构素描为主, 静物从原有的水果、石膏等变成小家电或工业产品, 引导学生着重观察它们的内部结构和功能, 并激发想象, 从注重表形到注重表意。

2.打破艺工壁垒, 在设计基础课程群中加入机械制图等基础课程。以往对于理工类工业设计的基础课程设置与艺术类并无明显差别, 在技术类与艺术类课程上也只是机械相加, 缺乏交流, 原有的机械制图、机械原理、先进制造技术等工程技术类课程作为单独的模块没有很好的融入学生的知识体系中。因此, 应该在入学之初的基础课程学习中, 就把工业设计艺工结合的特点强调给学生, 向建筑工程制图学习, 在基础课程中规范基础造型的比例与尺度关系, 为更好的向工程实际过度打好基础。

3.在本科实行双师制的基础上, 把熟悉工程应用的老师加入到工业设计的导师队伍中。导师制是一种教育制度, 与学分制、班建制同为三大教育模式。导师制的核心是要在教师和学生之间建立一种“导学”关系, 要求针对学生的个性差异, 因材施教[4]。由于招生规模的扩大, 本科生质量有所下滑, 为了更好地配合辅导员和班主任的工作, 国内高校已在本科生教学中实行导师制。导师一般由本专业的任课教师担任, 工程技术背景不强。但理工类工业设计专业应发挥自己的优势资源, 把熟悉工程应用的老师加入到导师中, 指导学生更好的把设计知识与工程实践进行衔接。

四、增加综合训练阶段, 课程群与设计课题相结合

若干基础课程围绕一个设计课题, 就是在基础课程末尾加入综合设计实践的环节, 使学生能够综合运用基础课程中学到的知识, 进行设计表现, 为后续专业课程的学习做好衔接。

1.创新综合训练的教学形式。在基础课程群的全部课程结束之后, 拿出一周时间以工作坊的形式加入综合训练的阶段, 有益于学生更好的把所学知识融会贯通。工作坊也称专题研习工作坊, 英文简称Workshop, 最初主要是指一种基于专题的研究性学习方式, 发展至今逐渐演变为一种实践教学模式[5]。工作坊最早起源于包豪斯设计学院, 以注重学生实践能力的培养为宗旨, 在基础课程综合训练的环节导入工作坊制, 有益于激发学生的创造性思维, 并能在过程中体会到团队合作的乐趣。基础课程综合训练阶段并不一定要是来自企业的实际课题, 而应针对基础课程的特点, 选择能把基础课程群的教学内容串联起来, 并能激发学生创新思维的课题。如通过前期基础课程的学习, 学生对造型都有了比较深入的了解, 并具备了创新能力和基本的机械图学常识, 在此基础上让学生们在工作坊中进行以图形构成为基础的简单的产品造型设计并配合图学知识画出可用于生产的产品平面图和三维图, 在这个过程中, 学生们会不自觉地把基础知识形成系统并综合运用。

2.聘请专家进行讲座。在综合训练的过程中, 聘请企业的一线设计人员或者高校的专家学者为学生进行讲座, 讲座主题可以以实际项目为依托, 为学生讲解基础的设计知识在实际项目中所起到的作用;也可以通过前沿的设计动态或理论为讲座内容, 让同学们能够更好的把理论问题和实际相接, 并为后续课程的学习做好铺垫。

五、总结

基础课程群的建设是把基础课程按照学生能力培养的需要, 将基础知识打散并重构的过程, 体现了综合化的设计教育发展趋势。基础课程群的建设对高校的设计专业认课教师提出了更高的要求, 要求教师具有更高的专业素养和更加完备的知识体系, 并应具有丰富的实践经验。对于学生来说, 通过课程群的学习, 可使他们对专业知识的认知更具连贯性和系统性。工业设计专业是艺术与技术高度融合的专业, 理工类院校在这方面具有得天独厚的优势。理工类工业设计人才的培养应发挥自己的优势, 寻求属于自己的特色之路。

摘要:工业设计专业是艺术与技术相结合的交叉学科。目前我国的工业设计人才培养主要分为艺术类和理工类, 二者具有不同的教育特色, 在基础课程的设置上也存在不同。通过对理工类工业设计学生的特点及基础课程教学中存在的问题的分析, 提出了把对学生能力的培养作为专业基础课程群建设的依据;在艺、工交叉的前提下, 突出工程特色;增加综合训练阶段, 课程群与设计课题相结合。并深入探讨了理工类工业设计专业基础课程群建设的方法。

关键词:理工类,工业设计专业,基础课程群,建设

参考文献

[1]张峻霞, 赵俊芬.工科工业设计专业培养体系初探[J].中国轻工教育, 2005, (3) :51-52.

[2]吴开亮.关于高师院校课程群建设的探讨[J].江苏高教, 1999, (6) :70-71.

[3]何人可.走向综合化的工业设计教育[J].装饰.2002, (4) :14-15.

[4]王鑫.高校本科生导师制的构建——一个文献综述[A].刁孝华.独立学院教育教学改革研究[C].成都:西南财经大学出版社, 2012.

上一篇:对讲机背后的大市场下一篇:新课标下初中化学实验