程序设计类课程教学改革研究与实践
《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践一、引言C语言是一门经典的编程语言,在计算机编程领域拥有着非常重要的地位。
《C语言程序设计》作为计算机类专业中的一门基础课程,对于培养学生的编程能力、逻辑思维能力和解决问题的能力有着重要的意义。
对于《C语言程序设计》课程的建设研究与实践显得尤为重要。
本文将围绕《C语言程序设计》课程的设置、教学内容和教学方式进行深入探讨,并结合实践经验提出相关的建设研究和实践措施,以期提高《C语言程序设计》课程的教学质量和学习效果。
二、《C语言程序设计》课程设置1. 课程定位《C语言程序设计》是计算机类专业中的一门基础课程,旨在向学生介绍C语言的基本概念、语法和编程技巧,培养学生的程序设计能力和解决问题的能力。
2. 课程目标(1)使学生掌握C语言基本语法和程序设计技能;(2)培养学生对C语言程序的编写、调试和优化能力;(3)引导学生在具体问题中应用C语言进行程序设计和实现。
3. 课程内容《C语言程序设计》课程内容应包括C语言基础知识、控制结构、函数、数组、指针、文件操作等内容,还可以适当引入一些常见的数据结构和算法,以丰富课程内容。
三、教学内容的设置与调整1. 设计合理的教学大纲根据《C语言程序设计》的课程目标和要求,我们需要设计一份合理的教学大纲,明确课程的整体布局、教学内容和教学进度。
教学大纲应包括课程的主要内容、教学目标、教学方法和教学评价等方面,以保证教学的系统性和科学性。
2. 教学内容的灵活性调整由于《C语言程序设计》课程的内容相对固定,因此教师需要在教学实践中根据学生的实际情况和反馈适当调整教学内容。
可以根据学生的学习进度和兴趣增加一些拓展性的内容,或者在实践环节增加一些案例分析和讨论。
四、教学方式的改进1. 注重理论联系实际《C语言程序设计》课程教学内容主要为C语言语法和程序设计方法,因此教学过程中需要注重理论联系实际。
可以通过举例、案例分析和实验等形式,使学生更好地理解和掌握C语言的基本概念和编程技巧。
成果导向的程序设计课程教学改革与实践

高教专区成果导向的程序设计课程教学改革与实践张丽华 许美玲 嘉兴学院南湖学院● 引言当前,我国经济发展正在向创新驱动转型,经济社会发展迫切需要高校培养大量高素质的应用型人才。
但是,面对前所未有的机遇和挑战,我国高等教育还未完全适应国家经济社会发展的要求,创新型、实用型、复合型人才紧缺。
2019年9月教育部出台《关于深化本科教育教学改革全面提高人才培养质量的意见》(教高〔2019〕6号),要求坚持立德树人,围绕学生忙起来、教师强起来、管理严起来、效果实起来,深化本科教育教学改革,反映了国家对全面振兴本科教育,提高人才培养质量的迫切要求。
● 成果导向教育O B E(o u t c o m e-b a s e d education)即成果导向教育,是一种以学生的学习成果(lear n ingoutcomes)为导向的教育理念,由Spady等人于1981年首次提出。
经过此后十年左右的发展,成果导向教育形成了比较完整的理论体系,并很快得到了人们的重视与认可,成为美国、英国、加拿大等国家教育改革的主流理念。
[1-2]2016年6月,我国成为《华盛顿协议》正式签约成员。
在工程教育专业认证的带动下,基于OBE的工程教育改革在我国方兴未艾,成为应用型人才培养体系改革的核心理念。
[3]无论是从实现人才培养目标的高度,还是针对具体的某门课程的设计与评价,OBE理念都可以发挥卓著的成效。
对OBE的研究也经历了由局限于宏观的人才培养教育教学理念到微观的课程论拓展的阶段。
[4]深入实施应用型人才培养的抓手就是课程建设,课程是人才培养的核心要素。
课堂教学在本科人才培养体系中占据中心地位,深化课堂教学改革,提高课堂教学质量,是提高人才培养质量的突破口和关键点。
[5]以学生为中心、成果导向和持续改进是OBE理念的核心,而以学生为中心更是体现了其核心价值,决定了教育质量评价的最终落脚点在于学生的学习成果。
成果导向的课程教学设计采用“反向设计、正向实施”的方法,首先明确定义学生在课程结束时要达到的预期成果,然后进行教学策略的设计(课程设计、教学环境设摘要:成果导向教育是我国高等教育改革的主要方向,其不仅适用于工程教育专业认证领域,而且也为课程教学改革提供了有效途径。
程序设计类课程的层次化教学模式研究与实践

5 8 ・
Co mp u t e r Er a No . 3 2 01 3
程序设计类课程的层次化教学模式研究与实践★
胡 明晓 ’ ,刘 海 霞 ,励龙 昌’
( 1 .温州大学物理与电子信 息工程学院,浙江 温州 3 2 5 0 3 5 ; 2 . 温州大学教师教育学院)
Hu Mi n g x i a o ,L i u Ha i x i a ,Li Lo n g c h a e o f P h y s i c s& E l e c t r o n i c I n f o r ma t i o n E n g i n e e r i n g ,W e n z h o u U n i v e r s i t y ,We n z h o u ,Z h e j i a n g 3 2 5 0 3 5 ,C h i n a ; 2 .C o l l e g e f o T e a c h e r E d u c a t i o n ,W e n z h o u U n i v e r s i t y )
c h a r a c t e r ,s t u d e n t s of t e n g e t l os t i n l e a r n i n g . Ac c o r d i n g t o c o g n i t i v e ps yc h o l og y a n d l e a r n i n g t h e o r y, a l a y e r e d p e d a g o g y i s p r o p os e d f or p r o g r a mmi n g c o u r s e s i n hi t s p a p e r .T h e p r o p o s e d p e d a g o g y C n c a o ns t r u c t a n o v e l e d u c a t i o n p r o p a g a t i o n mo d e i n t h e v i e wpo i n t s o f a c t i v i s m, c o g n i t i v i s m a s we l l a s c o n s t r u c t i v i s m .Th e r e f o r e ,t h e t e a c hi ng e f r e c t i s i mp r o v e d.I n a d d i t i o n a l l y ,c o n c r e t e p r a c t i c i n g s t e p s a r e g i v e n wh e n t a k i n g C/ C++ l a n g u a g e a s a n i n s t a nc e .
校企协同的面向对象程序设计课程教学改革研究与实践

学科综合XUEKE ZONGHE 教师• TEACHER2020年9月Sep.2020校企协同的面向对象程序设计课程教学改革研究与实践王雷,何典(湖南工商大学计算机与信息工程学院,湖南长沙410205)摘要:文章以湖南工商大学面向对象程序设计课程教学为研究对象,探索面向对象程序设计课程的校企协同 教学模式,研究校企协同的教学建设、教学改革、教学实践等,以为校企协同的信息技术人才培养和新工科建 设提供参考。
关键词:面向对象程序设计;校企合作;教学改革中图分类号:G642; T P311.1-4文献标识码:A收稿日期:2020-05-19文章编号:1674-120X (2020 ) 26-0084-02一、 引言面向对象程序设计课程作为学科共同课,在计算机科学 与技术、软件工程、物联网工程等专业以及卓越班的第二学 期开设,相近课程也在相关专业同时开设。
该课程的教学目 标是使学生掌握面向对象程序设计的基本概念和方法、Java 的基本语法和编程方法,熟练掌握Java常用类库、程序调 试方法与技能。
在培养方案中,该课程分为面向对象程序设 计(Java )( 32课时)和面向对象程序设计实验(24课时)2门课程。
其优点是:实验课单独开设,有利于加强对学生 编程能力的考核。
但也存在如下缺陷:因课时偏少,刚入门 的学生难以理解和掌握计算机程序设计的各种新名词、新思 路,但如果减少授课内容,课程教学目标又难以实现,不利 于后续专业课程的教学;每周2节实验课不利于综合性、设计性实验项目的实施。
近些年,随着校企合作、新工科等的提出,高等教育由 规模增长转向质量提升。
为了贯彻全国教育大会和教育部"新 时代全国高等学校本科教育工作会议”精神要凸显多学科交 叉、多专业融合,重视创新型、创业型、应用型、复合型的 一流人才培养。
与此同时,湖南工商大学(以下简称“我校")计算机科学与技术专业启动卓越人才培养计划。
程序设计类课程复合教学模式的研究与应用

程序设计类课程复合教学模式的研究与应用
程序设计类课程是计算机科学与技术专业的核心课程之一,培养了大量的优秀计算机程序员。
传统的程序设计类课程教学模式主要采用理论和实践相分离的方式,即先在理论课上讲授相关知识,然后再在实践课上进行编程实践。
这种教学模式存在一些问题,如理论和实践之间的隔离,理论知识的记忆效果不佳等。
为了解决这些问题,研究人员提出了复合教学模式,即在一个授课周期内将理论课和实践课结合起来,使学生在实践中学习并应用所学的理论知识。
复合教学模式的核心思想是通过实践来加深理解和记忆理论知识。
具体来说,复合教学模式将课堂教学与实验教学有机地结合在一起,通过分析实际问题并设计相应的解决方案来促进学生对理论知识的理解和运用能力的培养。
与传统的理论课相比,复合教学模式更加注重学生的主动参与和实践能力的培养,能够提高学生的学习兴趣和积极性,并培养学生的创新思维和解决问题的能力。
复合教学模式是一种创新的程序设计类课程教学模式,它能够解决传统教学模式存在的问题,提高学生的学习效果和学习能力。
在实际应用中,需要教师和学生共同配合,充分发挥这种教学模式的优势,推动程序设计类课程教学的创新和发展。
还需要进一步研究和探索复合教学模式在程序设计类课程中的教学效果和应用效果,为教学实践提供更加科学和有效的指导和支持。
程序设计类课程教学改革的研究

程序设计类课程教学改革的研究摘要:本文分析了程序设计类课程教学模式中存在的问题,在实际教改过程中,提出了案例教学法、项目推动法、改革实验内容、改革考核环节具体措施,在教学实践中取得很好的效果。
关键词:程序设计课程教学改革程序设计类课程是计算机科学技术专业最重要的专业课之一。
这类课程作为计算机专业主要的专业必修课程,涉及多方面知识,而如今以网络技术发展迅,程序设计类课程出现很多新概念和新技术。
程序设计类语言也由单机版发展到网络版,所以这类课程的教学改革研究也很活跃,但没有一种成果能完全满足我学校的教学需求,因此研究该类课程教学改革非常必要。
1 教学中存在的主要问题1.1 教学模式不合理当前计算机程序设计类课程教学上以传统教学模式为主,重视理论教学,而忽视实践教学的重要性。
理论教学在多媒体教室上课,经常是老师讲,学生听,理论教学与实践教学相脱节,学生如果听完理论课不做实验,理论知识得不到巩固,更不利于培养学生编程能力。
程序设计类课程与其它的专业课不同,是实践性很强的课程,除了要把理论知识学透之外,上机编程很重要。
如果只注重理论教学与不注重上机编程,那无异于纸上谈兵,对于培养计算机人才没有意义。
1.2 考核环节不合理考核方式不利于实际编程能力测评。
目前的闭卷考试偏重记忆性内容、计算能力的考核,而较少考核综合实践能力和分析能力。
有的学生上机编程能力很强,但笔答编程题可能考核不出学生的动手能力,反之,有的学生实际动手能力并不强,但即擅长答卷,也能得高分。
因此对于程序设计类课程,应该大胆改革考核方式。
1.3 教学难度大程序设计类课程教学中出现的问题较多。
在学生稍具备或完全不具备计算机基础知识时,就学习程序设计,比如大一新生一来,就开C 程序设计,学生在没有一点计算机基础知识和编程经验情况下学习,这使得教学难度很大,每个知识点的教学难度都很大,在教学进度和复杂控制等方面对教师提出了较高的要求。
2 教学改革研究针对教学过程中存在的以上问题,我们进行了大量的教学研究,提出以下教学研究方法。
程序设计类课程教学体系的改革与实践

。高校讲坛 Байду номын сангаас
S I N E&T C N O F MA I N CE C E H OL GYI OR T O N
21 0 2年
第 3期
程序设计类课程教学体 系的改革与实践
宋 人 杰 张洪 业 ( 东北 电力大 学信 息 工程学 院 吉 林 吉林 12 1 ) 0 3 2
研四位一体的 实践教学体 系及 多元化考核机制 . 努力提升程序设计类课程教学质量和教学效果。 【 关键词 】 教学模式 ; 实践教学体 系; 多元化考核
程序设计 方法思想与实例 , 为认识程序世界得 到新 知。《 数据结构》 教 材采用抽 象数据 类型和面向对 象的新观 点 . 突出数据组织方法与实现 计算机 专业程序设 计能力是计 算机及相关专 业学生最 重要 的专 技术构成 , 抓住抽象数据类 型的中枢位置 , 以构造性 思维训练为重点 , 业能力之一 .程序设计类课程是培养学生程序设计 能力的主要途径 , 强化程序抽象和数据抽 象能力 的培养 。将教 学内容分为基本概念 、 基 其教学效果 的好坏会对学生职业技能 的培养 、 象表达和创造性思维 抽 本结构 、 基本技术 三个层次 , 贯穿计算机科 学中 的一些 重要的问题求 等综合素质 的培养产生深远影响 。因此 , 进行程序 设计课程的教学改 解技术。 革与建设具有十分重要 的意义 。本文从程序设计课 程教学模式 、 教材 建设 、 实践教学改革 、 考核方式 改革 等方面介 绍我院课程 教学体 系改 3 实 践 教 学体 系 的构 建 革与建设 的一些做法 。实践证 明。 这些改革 能够有 效地提高学生 的程 31 实验教学体系建设 . 序设计能力和创新实践能力 . 同时对其他计算机 课程的教学也有一定 建立 了实验 、 实训 、 竞赛和科研四位一体 的实践教学体系 。 的借鉴意义 具体做 法是 “ 以实验推动 实训 . 用实训 结合 竞赛 . 以竞赛 带动科 研. 以科研促进 教学” 这样 即拓宽了程序设计 语言教学 范围 , . 提升 了 1 程 序 设 计 课 程 教 学 新 模 式 学生综合动手能力和毕业就业 能力 . 同时也提高了教师 的教学质量和 程序设 计思想 和方 法的运用 、 数据结构设计 与运用 、 算法分析 与 科研能力 。 设计 、 应用程序 与开发等专业程序设计能力是计 算机专业学生最重要 32 改进实验 、 _ 实践教学内容 的专业能力培养 . 以程序设计能力培养为 主要 目标 . 整合教学 内容 。 构 () 1在设计课 程实验教 学内容时 . 心选用与 主教材 同步 的实验 精 建新 的课 程体系 . 形成 了“ 基础 训练+ 方法 培养+ 高能力 + 展层面+ 提 拓 项 目. 采用 “ 认识 一 模仿一 组装一 设计 ” 的结构组织实验 内容 . 由浅入深 , 实践应用 ” 的程序设计教学新模式 循 序 渐 进 基础训 练环节 着重程序设计类 课程知识 的积累和对 程序设计基 () 2 将教师的实际课题 、 软件企业 的开发项 目 为实训项 目。 作 这样 本思想 的理解 . 从根本 上培养学 生的基本编程 能力 : 编语言是衔接 汇 可以把教师的科研和教学内容紧密结 合 . 教师按照现代软件工程开发 软硬件知识 的桥梁 ; 语 言简单易学且应用 广泛 ,具有编程语言 的基 c 思想组织实践教 学过程 . 采用 “ 需求分析一 概要设计一详 细设 计一代 本特性 通过这两 种语 言的学 习能够为进一 步学 习其它语 言打下基 码实现一软件测 试” 的结构组织 实践教学 内容 . 学生可 以提前体验到 础 。方法 培养环节选择有代表性 的《 + 程 序课程》 c+ 作为教 学课程 , 其 企业软件开发过 程 . 并逐步 掌握 软件工程 的设 计思想 . 这一点对学生 目的在于对学生进行面 向对象程序设计思想及 方法 的传授 . 培养学生 毕业参加工作是非常有益的 分析 、 设计和编写程序 的基本技能 。《 数据结构 》 程着重对学生进行 课 注 建 算法设计 能力的培养 . 通过学 习该 课程 . 学生 能够体会并 掌握结构选 4 改 革 考核 方式 , 重 过 程 考 核 , 立 多 元 化 考 核 机 制 择和算法设计 的思维方式及技巧 . 进而提高分析 问题和解决问题 的能 课程考核作为教学过程的一个重 要有机 组成部分 . 是人才培养 的 力 Jv ,#等语 言是 当今 流行且应用广泛 的语 言. 习这些语 言为实 aa c 学 重要环节 . 传统的考核方式存在考试 形式单 一 . 考核 内容片面 . 考核重 践应用环节打下 良好 的基础 。经过上述这些环 节的学习 . 学生基本掌 结果请过程等问题。 为了解决这一问题 , 进学生 知识 的积 累, 促 使学生 握 了程序设计 的思想 . 并具有 了一定 的分析 问题 和解决问题的能力 以 真正学 到知识 . 改革 了考核方式 . 注重过 程考核 , 建立 多元化 考核机 及程序调试经验 . 但为 了使学生全面掌握程序规 范的开发流程和具有 制。 丰富 的项 目开发经验 , 以通过开设 《 可 软件实训项 目》 课程来 解决 , 以 课程考核包括平时测验 、 作业 、 验和期末考试 。 实 由于程序设计类 实际项 目开发过程让学生在实践环节 中掌握技 能 . 积累实际的工作经 课 程不同与理论 性较强的课程 . 实践 能力 的培养是该类课程 的主要培 验, 使学生走 出校 门后能够轻松就业 。 养 目标之一 . 为加强实践考核力度 . 验成绩 占总成绩 的 3 %, 实 0 实验考 核采取 “ + ” I N 考试 模式 . 1指 必考题 .N’ “” … 指学生从 多模块 中选做一 2 构 建 系 列 化 程 序 设 计 教 材 体 系 题。 了鼓励学生参加各类相关 竞赛 , 为 采取“ 替代 化” 方式 , 即获校级 以 计算机技术 极其显著 的特点就是 发展迅速 、 知识更新频 繁 . 以 所 上竞赛奖励者可替代期 末考试 成绩。 很多 当前在课 堂上讲授 的内容其实 已经较陈 旧了 . 因此 . 序设计课 程 通过过程考核 . 教学效果 显著 . 生的平 均成绩 得到了较大提高 。 学 程的教学 内容必 须与时俱 进 。 要随着新 技术 、 知识的发展不 断充实 新 学生普遍 反映对知识真正做到了理解 与掌握 . 且实践动手能力大大 并 和更新 , 决不能干篇一律 、 一层不变。 另外 , 有些相关课程 中重复 的、 陈 提高 旧的和繁冗的知识点也应根据实际情况进行适 当删减 和整合 . 进行合 理取舍。 5 建 设成 效 编写 《 c语言 程序设 计》 《 、 汇编语 言程 序设 计》 (A A程 序设 、JV 经过几年建设 . 我院程序设 计类课程建设 取得 了初步 成效 . 课程 计》《 、数据结构 》 本 教材 , 4 形成“ 基础学 习一典型技术一算法 应用” 的 体 系中先后有- I 课程 被评为省精品课程 . -' 1 两门课 程被评为省优秀课 系列化程序设计教材体 系。《 语 言程序设计》 《 c 、汇编语 言》 内容体系 程 。同时 . 我们 以程序设计类课 程建设为契 机 . 全面提 高了教师的教 突出程序设 计基本素质的培养和训练 教材采用计算 机基 础 、 程序设 学、 科研能力 . 高了教学效率 和学生学 习效果 , 提 学生编程设 计能力 、 计基础 、 c语言程序设计 和汇 编语 言程序三大层 面的内容框架 .能够 综 合实践能力和创新能力有了明显提 高 . 在近 5 年的大学生程序设计 培养学生用计算机 程序设计去 解决问题 的基本方法 (A A程序设 JV 竞赛中多次获奖 . 并且学生一次就业率达 到 8 %以上 0 计》 考虑学生程序设计 内容的前续基础 , 着眼与 总结 与提高 , 内容包括 程序设计类 课程建设 是一项系统工 程 . 是一个需要不断改革创新 高级语 言程序设计的实用技术 、 高级数据类型概念使用 以及常用 的程 的过程。 因此课程组还需要不懈的努力 , 持续 的探索 , 下转第 2 5页) ( 1 序设计 方法三部分。 着重介绍 了穷举搜索法 、 递归法 、 贪婪法等常用 的
独立学院程序设计类课程教学改革和实践

独立学院程序设计类课程教学改革和实践【摘要】在分析独立学院程序设计类课程教学现状的基础上,结合visual foxpro 6.0教学实践,采用任务驱动、分层次教学的教学方法来设计教学过程,切实提高学生的实际编程能力和等级考试过关率。
【关键词】独立学院程序设计类课程任务驱动分层次教学0 引言独立学院作为本科层次教学中最后的批次,学生有其自身的特点,大多数学生对程序设计课程存在畏惧心理,学习积极性不高,直接导致等级考试过关率尤其是上机过关率低的问题,因此找到适合独立学院学生自身的程序设计课程教学方法就显得尤其重要。
1 独立学院程序设计类课程教学现状从笔者在独立学院从事程序设计课程教学的亲身经历来看,教学中主要存在以下几个问题:1.1 教学中忽略了算法设计和编程方法的培养绝大多数学生都是初次接触计算机程序设计,还没掌握计算机编程的基本思路,而教师在教学中过分注重编程语言的讲解,忽略了算法设计和编程方法的培养,导致学生融会贯通、举一反三的能力差。
1.2 实践环节学生的主体参与性不高程序设计基础是一门实践性很强的课程,所以实践教学尤为重要。
从笔者多年的教学经历来看,大多数学生一遇到问题就找老师,对老师太过依赖,对重复出现的问题不善于总结归纳,独立思考问题和解决问题的能力差。
1.3 学生个体差异大,知识的领悟和应用能力参差不齐独立学院中,学生个体差异较大,知识的领悟和应用能力参差不齐,普遍存在一部分学生消化不了,一部分学生觉得“吃不饱”的尴尬局面。
2 程序设计类课程教学的改革措施2.1 基于任务驱动的教学方法任务驱动,是围绕教学目标,设计与之相关联的任务来达成教学目标的实现。
在讲课前,先运行演示与教学目标相关的典型任务,让学生观察运行结果,明确学习任务和目标,激发学生的学习积极性。
在讲课过程中,通过若干个典型任务来详细讲解相关知识点,适当采用反例教学,让学生熟悉可能的错误结果,并提出相应的解决方案,提高学生独立解决问题的能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计类课程教学改革研究与实践
针对目前IT市场对应用型人才的需求量不断扩大而高校计算机专业学生的就业情况与此却不成比例的状况,分析了产生这种问题的原因。
本文以程序设计类课程为基础,阐述了新的教学模式和学习方法,包括问题式教学法、小组讨论式团队学习法等。
通过强化训练以及培养方案的调整来提高学生运用知识的能力、创新能力以及解决实际问题的能力。
标签:应用型创新人才问题式教学法小组讨论式团队学习法校企联合
引言
随着软件外包行业不断深入的发展和层次的不断提升,对本领过硬的高素质专业技能人才和应用型创新人才的需求也日渐凸显。
普通高等院校的计算机科学与技术专业本科生培养目标之一是为IT市场培养应用型人才[1],本科生毕业后主要从事软件开发等相关工作,在工作中直接应用程序设计类课程所学知识,所以,这类课程对于计算机专业本科生尤为重要。
一、目前教学中存在的问题
在IT行业急需大量的从事软件开发相关工作的人才的情况下,普通高等院校的计算机专业每年培养的相当数量的本科毕业生的就业情况却很不理想,与这种需求不成比例。
高校的这类课程的教学方法和过程与其他类别的课程几乎没有区别[2,3],采用教师讲授、学生学习、实践环节、考试检验四个步骤的传统教学过程,“学”与“用”脱节,导致学生为了“学”而学,不积极主动思考如何主动的去解决问题,甚至主动的学习新的知识进而主动的提出问题,缺乏项目开发的实践经验,到了工作岗位难以胜任工作,从而失去了高校教育的“学”是为了更好的“用”的意义。
二、改革目标和研究内容
1.改革目标
在教学中培养学生的主动性和创新思维,解决目前学生只学不思考的问题。
培养学生的团队合作能力以及领导能力,拓宽知识视野、面向实际应用、注重自主学习能力和独立思考问题的能力。
增加不同程序设计语言比较及与程序设计语言密切相关的课程内容,解决目前学生对课程学习过于单一、无法融会贯通的问题。
2.研究内容
基于以上存在的问题和现状,本文主要研究普通高等院校计算机科学与技术专业本科生的程序设计类课程新的教学模式和方法的理论和实践的改革,主要有
以下四方面。
2.1教学模式
打破传统的“教师讲—学生听”的教学模式,释放学生在学习活动中的热情与潜能,在课堂上采用基于主题词的问题式的开放的教学模式,即:教师根据本次课程的内容事先研究出几个主题词,并围绕主题词向学生提出问题;让学生根据所学过的各门课程的相关专业知识,围绕问题分组展开讨论;教师根据各组讨论的结论和问题总结知识点,并有针对性的讲解本次课程的内容。
通过这种方法培养学生的联想、主动思考、主动解决问题的能力。
改变传统的理论和实践结合的模式,把理论课堂转换到实验室。
由于程序设计类课程的实践性强的特点,采取企业培训的模式:理论内容和实践内容不再分离,而是融合到一起。
2.2学习方法
突破传统的课下学生分散的独立学习的方式,采用集中式的小组讨论式团队学习法。
每进行一周的课程开展一次小组讨论,讨论的主题和内容自拟,每次2-4小时。
学生每五人分为一个小组,设组长一名,每组配备一个助教,助教可由高一年级的优秀学生担任,针对课堂和作业以及其他方面遇到的问题和关键知识点组织讨论,并作讨论日志。
在讨论的过程中让学生彼此了解自己的不足,也学习到了其他人提出的问题中蕴含的知识,锻炼了学生的学习能力、与人沟通的能力和团队合作的能力,高年级的学生在助教的过程中也会学习到新的知识并提高组织和管理能力。
2.3强化训练环节
每2-3周,教师根据所学知识布置一个大作业,每名学生都独立完成。
通过查阅相关资料,解决作业中的问题,并以项目报告的形式提交,报告中体现软件工程的思想,包括需求分析、概要设计、详细设计、编码及作业遇到的问题几方面,培养学生的独立解决问题的能力的同时也培养了学生的项目写作能力。
在学完程序设计类课程的学期,安排实践项目训练,与企业联合。
以规范化的企业标准训练学生,使学生提前进入工作角色。
2.4培养方案
在培养方案中增加程序设计语言比较课程。
渤海大学的秦玉平教授,提出过程序设计类课程整合的方法[4],但没有明确提出在培养方案中开设该课程的研究。
对于学习了两种以上的程序设计类课程的学生,开设多种程序设计语言比较的课程,并拓展与程序设计相关的其他课程的知识在程序设计中的应用。
三、教學改革实施过程
实施方法:采用市场调查、理论分析和实践研究相结合的研究方法。
对于程序设计类课程新的教学模式采用理论分析和实践结合的方法;对于创新思维和综合素质的培养采用实践反馈和循序渐进的研究方法;对于基于主题的问题式教学方法采用在课堂中实践的研究方法,分析总结教学效果;对于课堂研讨和课下交流教学过程,采用实践的研究方法。
具体实施计划:
第一阶段:对软件外包企业进行调研,了解用人单位对人才的定向技能的需求,制定程序设计类课程的培养方案。
对学生基本情况进行调研:分析学生的需求,总结学生的意见,了解学生对已学知识的掌握程度。
第二阶段:撰写适应本教学改革的教案,主要包括问题式开放教学的问题的设定、大作业的内容的设计和占总成绩的比例和项目案例的设计。
第三阶段:总结前一学年的教学效果。
进一步修改教学大纲以适应教学改革,针对发现的问题定制更完备而详细的教学计划,并调整教学大纲。
第四阶段:重复第二、三、四轮本方案,并实行本方案的小组讨论式团队学习法中高一年级的优秀学生担任小组助教的教学过程。
四、结语
实施对象是2009至2012级计算机科学与技术专业本科生。
由已毕业的学生的就业情况看,比以往有较大的提高。
从学生参加各类专业竞赛看,参与人员和获奖比例比以往有了很大的提高。
从学生的日常教学活动和教学效果中看,学生的程序设计能力较以往有明显的提高,学生参与教师的科研工作的人数和参与的深度有明显提高。
在今后的教学工作中,继续思考本课题的研究方法的优点和不足,不断总结、改进,以达到更好的教学效果。
参考文献
[1]鲍洁,梁燕.应用性本科教育人才培养模式的探索与研究[J].中国高教研究,2008(5):47-50.
[2]王涛伟.程序设计类课程实验教学改革与研究[J].计算机教育,2008(24):5-6.
[3]马华,陈振.应用型本科院校程序设计课程实验教学改革研究[J] .计算机教育,2011(04):19-22.
[4]秦玉平,李彤.高校计算机程序设计类课程整合研究[J] .渤海大学学报,2007(28):77-80.
作者简介:冯艳红,硕士研究生、讲师;研究方向,数据挖掘。