程序设计基础论文范文

时间:2023-03-13 11:41:10 版权声明

程序设计基础论文

程序设计基础论文篇1

关键词:微课;程序设计;文献综述

中图分类号:G434 文献标识码:A 论文编号:1674-2117(2017)13/14-0133-04

研究背景

微课(Micro-lecture)最早源于美国北爱荷华大学(University of Northern Iowa)Leroy A. McGrew教授在1993年提出的60秒课程(60-second course)及1995年英国纳皮尔大学(Napier University)T.P.Kee提出的1分钟演讲(the one minute lecture,OML)。[1]目前,在国内普遍接受的微课概念是由美国圣胡安学院的高级教学设计师David Penrose提出的[2],他认为微型的知识脉冲(Knowledge Excavation)只要在相应的作业与讨论的支持下,就能产生与传统长时间授课相同的学习效果。

国内关于微课的研究,历史较为短暂。2011年广东省佛山市教育局的胡铁生将“微课”的概念引入国内,他认为微课是以教学视频为主要载体,反映教师在课堂教学过程中针对某个知识点或教学环节而开展教与学活动的各种教学资源有机组合。[3]另外,关中客又提出了“微课程”的说法[4],并指出微课程是运用建构主义方法化成的、以在线学习或移动学习为目的的实际教学内容。张中兴[5]在微课与微课程的研究进展综述中指出,微课程涵盖范围广,不仅限于课堂内,还可以包含课堂以外的非规范学习,其特点是贴近课堂,更容易被师生接受。

笔者认为,本研究无需对微课与微课程进行严格的概念区分,它们都应属于本文的研究范围,且为了表述方便,后文中一律用“微课”一词。

研究的必要性

近年来,随着计算机与网络技术的迅猛发展,学习程序设计的人也与日俱增。但在学习的过程中,学习者难免会因为对某个知识点没有理解而感觉学习困难,也会因为跟不上后续课程内容而失去学习兴趣,久而久之便产生对程序设计的恐惧感。而微课围绕某个知识点,以一段讲授微视频和相关教学资源提供给学习者,使其可以按照自己的情况进行有针对性的学习,消除知识盲点。

程序设计课是大学计算机教学系列中一门实践性很强的公共基础课,知识点很多,而且知识点之间具有较强的连贯性[6],为了维持其连贯性,可针对各个不同的知识点录制微课并用于教学中。同时,通过微课的方式学习程序设计,能够激发学生的学习兴趣,提高他们的学习效率。

因此,笔者认为有必要对程序设计类的微课进行梳理,分析其设计的特点、研究的趋势等。在本研究中的程序设计类微课是指为帮助程序设计学习者有效获取计算机编程相关知识(编程语言、算法等)、提高编程能力而设计和开发的微课。本文运用内容分析法分析了程序设计类微课的研究现状以及发展趋势,希望能为程序设计类微课工作者的理论与实践研究提供些许帮助。

研究方法与研究对象

1.研究方法

研究主要采用了文献计量法和内容分析法相结合的方式。文献计量法用来统计论文篇目,获取各种分类之间的数量关系;内容分析法用来为论文定性分类。

分析数据得出的表格使用的是Microsoft Excel 2010软件。

2.研究对象

本文研究对象来源为中国知网,在“高级检索”模式下,在检索范围、检索年限不限的条件下,以检索主题“微课”并含“程序设计”方式进行模糊检索,由于检索到的文献是从2013年开始的,所以本研究设定的时间跨度为2013年至2016年年底,共有144篇文献,经过笔者剔除重复、偏离研究主题较远的文章,共得到120篇论文,其中包括117篇期刊论文和3篇硕士论文。

数据分析

1.数量分析

经过统计,每年文献的数量如表1所示。

我国对微课的研究始于2011年[7],但是将其与算机程序设计课程建立联系是在2013年,在信息时代的浪潮下,不得不说这是很滞后的。笔者认为,这与微课的“舶来品”身份有关系,由于翻译等诸多原因,大批学者只关注其基本概念和意义特征[8],对微课的实际应用研究较少。从表1可以看出,程序设计类微课研究虽然起步晚,但是论文数量的逐年增多说明研究者越来越关注该领域。笔者认为,这跟21世纪教育技术研究进入集中爆发期[9]不无关系。从2013年到2015年论文数量增加很快,说明对程序设计类微课的研究不断升温;而从2015年到2016年,虽然论文的数量增加了,但是增速明显减缓,似乎相关的研究即将步入稳定状态,所以预期将来该方面研究的深度会更进一步。

2.主题分析

对论文的研究课程主题进行分析统计,得出如表2所示的结果。

笔者将课程主题主要分为C(语言)、C++、Java、C#、VB、Web(程序设计)和其他(基础课程、算法等)。C语言有着悠久的历史,同时因其具有灵活、简洁、易懂等优点而被广大计算机学习者作为入门语言,所以它占程序设计类微课研究的比例最高;在“其他”一类中,由于包括程序设计通识、数据结构、算法和其他编程语言等内容,也有40篇论文,占比为33.33%。其次是有关Java的研究有11篇论文,占比达到了9.17%;有关Web编程的研究论文有9篇,占比7.50%;VB方面的论文有7篇,占比5.84%;C++和C#方面的论文均为4篇,占比3.33%。有关Java程序设计的微课研究仅次于C语言,是一个值得重视的现象。

3.研究机构分析

对所有文献的第一作者所在单位类型进行分析统计,得出如上页表3所示的结果。

笔者以办学层次为标准,将论文第一作者所在单位类型分为本科院校、专科院校和中小学。统计得出本科院校为程序设计类微课的研究主力机构,共发文65篇,占比54.17%;专科院校紧随其后,贡献了51篇论文,占比42.50%;中小学仅有4篇论文。

4.研究区域分析

按照中国地理区划,笔者对的单位进行了统计分析,得出如上页表4所示的结果。

从统计数据可以看出,华东地区在程序设计类微课方面的研究明显高于其他六个区域,论文数量占比高达45.00%,相当于华中、华南、西南和华北四个区域的总和。笔者还统计出华东地区中仅江苏省的论文就有31篇,远多于其他各区域的论文数量;东北地区的8篇论文皆来自辽宁省。

5.研究内容主题分析

从教育技术学的角度出发,将程序设计类微课研究论文的内容主题从设计、开发、应用、管理和评价5个角度进行分析统计,得出如表5所示的结果。

由于一篇论文涉及的主题往往不止一个,所以统计总量超过论文样本数量。从表5可以看出,程序设计类微课研究的主要关注领域在课程的应用、设计和开发上,各有论文78篇、39篇和24篇。研究者们在管理和评价方面关注很少,分别仅有1篇和2篇论文。笔者认为这是最令人担忧的现象,如果微课的研究者只关注微课的设计、开发和应用,即把微课制作出来投放使用后,不再管理和评估效果了,就是把一个全周期的教学服务[10]的后期活动“阉割”掉了,这样何谈构建基于微课的程序设计课程学习平台、环境?

6.研究技术整合分析

进入“互联网+”时代,研究者在研究程序设计类微课的同时, 不断拓展视野,将翻转课堂、MOOC、在线学习等热门教育技术与微n进行了整合,笔者对样本中与微课整合频率较高的技术进行了统计,得出如下页表6所示的结果。

在表6中,其他一类主要包含在线学习、移动学习、混合式学习等新型学习方式,可以看出随着时间的推移,微课与各种新技术的整合越来越多,并仍有继续增长的趋势;翻转课堂与微课的整合是研究者比较关注的点,共有23篇论文涉及到这方面的研究。

研究结论

从大量的程序设计类微课的研究论文可以感受到教育工作者对微课和程序设计课程的关注和热情,他们都希望通过微课的形式促进程序设计课程的高效开展。在论文样本时间跨度内可以看出,论文的数量逐渐稳定,笔者认为这是一个好现象,说明研究不是盲目跟风,而是真正有深度的研究。

从研究机构来看,本专科高校对程序设计类微课的关注和研究高于基础教育学校。然而,由于计算机程序设计能够培养中小学生的逻辑思维和信息素养,所以在中小学教育领域,利用微课的形式开展计算机程序设计课是很有潜力的。中小学的一线教师也比专业研究人员具有更多的实践经验,所以教师可以多进行这方面的研究,为其他研究者提供新鲜、实用的观点和经验。

从地域角度看,华东、华南等较发达的地区对微课这类热门教育技术以及计算机信息技术的研究较多,原因在于:一是地区发展水平高,提供了物质基础;二是研究者容易接触新事物并敢于尝试,成为研究主力。同时也反映出其他地区在程序设计类微课方面还有很大的应用空间和研究空间,并且在推进过程中会有更多的其他地区提供的经验和理论支持。

通过内容分析笔者发现,大量的相关微课不够开放,只是封闭式的教学短视频,没有教师与学习者、教学资源与学习者之间的交互。研究者大多关注的是微课在程序设计课程中的设计、开发和应用,而对微课的管理和评价有很大缺失。有些研究者试图通过平台开发的方式进行弥补,笔者认为这是一个科学的方向。搭建完善的微课体系,对程序设计类微课的设计、开发、应用、管理、评价等都有完整的流程设计,能为程序设计学习者提供全方位的支持服务。

在“互联网+”时代,各种新兴的教育技术――MOOC、翻转课堂、在线学习、混合学习等扑面而来,基于微课的程序设计课程,本身就有扎根于信息技术的优势,所以让其与新技术整合,实现网络化相当方便。研究者们应意识到这项优势,顺应时代潮流,以提升程序设计学习者的实践操作能力和信息素养为目的,灵活采用各种教育技术和资源与微课整合,构建多维度、实时、在线的程序设计学习系统。

参考文献:

[1]张静然.微课程之综述[J].中国信息技术教育,2012(11):19-21.

[2]Shieh,D.These lectures are gone in 60 seconds[J].Chronicle of Higher Education,2009,55(26):1,13.

[3]胡铁生,黄明燕,李民.我国微课发展的三个阶段及其启示[J].远程教育杂志,2013(4):34-41.

[4]关中客.微课程[J].中国信息技术教育,2011(17):14.

[5]张中兴.微课与微课程研究进展综述[J].中国医学教育技术,2014,28(6):586-589.

[6]柳泉.微课引入计算机程序设计课程教学的探索[J].物联网技术,2016(08):119-120.

[7]胡铁生.“微课”:区域教育信息资源发展的新趋势[J].电化教育研究,2011(10):61-65.

[8]姜玉莲.微课程研究与发展趋势系统化分析[J].中国远程教育,2013(12):64-73+84.

[9]兰国帅,张一春.境外教育技术研究:进展与趋势――教育技术领域20种SSCI和A&HCI期刊的可视化分析[J].电化教育研究,2015(07):114-120.

[10]乐艺.微课程的设计、开发与管理――以“C语言程序设计”微课程为例[J].中国教育信息化,2016(12):55-58.

程序设计基础论文篇2

(项目编号:JXZY110401-004,项目名称:程序设计基础公共平台课程教学方法的研究与实践)部分成果。

[摘 要]本论文以长春职业技术学院程序设计基础课程的课程建设目的、意义、特色、课程目标、主要内容、关键问题、方案、落实措施等几方面进行探索与研究。

[关键词]程序设计基础 案例 工作过程

作为职业院校,我们的办学初衷是为社会培养各类急需的实用型人才,而作为专门培养软件人才的我院示范专业的软件技术专业教师,我们深感开发《程序设计基础》这门课程的重要性与紧迫性。综上所述,我们软件教研室在示范专业建设中对该课程进行了大胆的开发与创新。在本课程开发的同时,我们进行了本课题的立项工作。综上所述,该课题的研究目的归纳如下:

(1)教师按照标准化的软件开发流程进行案例的设计,使学生由浅入深、循序渐进地掌握程序设计基础的基本技能。

(2)学生在综合运用相关软件工程理论知识基础上,通过教师对案例的分析与讲解,能利用程序设计基础课程相关技术进行项目设计。最终能成为企事业单位需要的标准规范、自动化程度高、满足客户要求的程序设计基础方面的技术服务人员。

(3)培养学生高度的工作责任感、自信心,和实事求是的做事风格。真正的让踏入测试行业的学生,成为IT公司产品出货前的把关人。

一、意义

本课程是软件技术专业中的一门专业技术课程,我院在该课程的教学研究和改革中逐步树立了“以实践教学、案例教学为核心,理论服务于实践”的指导思想,突出职业能力的培养,体现基于职业岗位分析和具体工作过程的课程设计理念,以真实的程序设计基础案例为载体组织教学内容。

通过本课题的实验研究,明确程序设计基础在软件开发流程中的作用和地位,并确定具体的教学内容与教学方法;通过本课题的实验研究,探索程序设计基础在提高教学效益方面的方法和策略,提高学生程序设计基础技能;通过本课题的实验研究,培养出一批社会紧缺的程序设计基础人才,提高软件编写质量,大大提高企业生产效益,同时能够适应软件外包和国际化软件开发的中高端软件开发人才的需求迅猛发展。

二、特色

该课题的特色也是该课程在我们示范专业开发过程中所体现的创新之处。

我们本着“教中做、做中教、学中做”的指导思想,通过案例教学培养学生动手能力和专业技能。以“工作过程为导向”,一方面可以在软件开发中运用程序设计基础技术提高软件质量,另一方面通过对程序设计基础岗位技能的学习,达到掌握软件开发的应用能力。

三、主要内容:

走访软件企业对程序设计基础人员的需求进行调查研究,对程序设计基础在教学活动中重要作用的必要性的调查研究,形成调研报告。结合企业真实项目开发典型案例、拓展案例和综合项目,形成案例库。教师在各课程中有针对性进行程序设计基础的设计与研究,并进行及时的反思、评价。归纳出程序设计基础环境在软件开发实施方法、步骤。实践技能测试题库建设。教学课件建设。能够适应各个模块之间的程序设计基础方法设计,使得程序设计基础贯穿于全课程,从而提高软件的安全性和可靠性。

四、关键问题

(1)教学案例的选择及设计模块建设

(2)程序设计基础工具的选择及过程模块建设

五、方案

本课题以案例研究为主导,辅之以下研究方法:

(1)调查研究法:采用问卷调查、个别谈话和学生座谈相结合的方法,对学生的实际思想、需求和学生的心理特点等现状,进行科学的调查研究。

(2)案例研究法:引导教师用信息技术和学科课程解构与重构的相关理论,剖析研究过程中的 典型案例,形成在整合教学中有效支撑的案例集。

(3)经验总结法:在教师个人实践的基础上,定期聘请软件企业、行业专家开展研讨、交流活动,通过研讨总结,逐步形成程序设计基础整合的方法和途径。

(4)行动研究法:搜集与本课题有关的信息和资料,拓宽思路,提供更为完善的方法,拟订总体研究计划,根据总体情况,制订具体计划,积极开展有效的行动研究,及时总结评价,调整研究方向。

(5)成果分析法

收集整理各方面的研究成果和资料,包括论文、课件、测试用例等,归纳总结。

六、落实措施

本课题的落实措施思路为:

收集和整理中外有关企业程序设计基础的经典案例,开展专题理论研究,形成专题研究论文。开展程序设计基础课程课堂案例分析和调研,形成调研报告。召开1—2次小型学术研讨会,对本课题的有关理论和实践问题进行研讨。收集材料,分析整理测试用例。形成最终研究成果。

参考文献:

[1]《软件设计与编程基础》,吴艳平,电子工业出版社,2009年7月

程序设计基础论文篇3

一、研究目标及拟解决的主要问题

程序设计基础(C)具有较强的实践性,对学生以后参与专业领域的应用软件的开发和使用会有极大的帮助,它的学习效果将直接影响学生后续课程的学习。由于本课程的学习对象是大学一年级的学生,他们对计算机语言与编程还很陌生。一方面,C语言存在难点集中、跨度大的问题,要求学生记忆大量的语法规则、语句格式等,容易使学生产生畏难情绪;另一方面,该课程难以体现软件工程思想,不利于学生能力的培养。第三,传统的教学方式主要以教师讲授为主,培养出来的学生缺乏自主学习的能力,缺乏运用知识解决实际问题的能力。第四,对学生的学习评价方式单一,大多以卷面笔试成绩为依据,很难客观体现学生的实际应用能力。针对这些问题,本项目提出建立以培养能力为主线的教学体系;依靠网络信息技术和多媒体技术构建基于WebQuest教学模式的网络探究教学平台,提高学生实际编程能力。本项目拟解决的主要问题有:

(1)实行启发式、讨论式、探究式、趣味性教学,建立教与学互动的教学情境。广泛吸取先进的教学经验,以教师为主导,以学生为主体,完善教学课件,精选典型、趣味性案例,多媒体教学和黑板书写等多种方式相配合,实行启发式、讨论式、探究式、趣味性教学,建立教与学互动的教学情境,激发学生的学习兴趣,提高教学效果。采用“实例-理论-应用”的教学方式,任务驱动,用实例来引入、解释概念,用案例来演绎理论和方法,鼓励学生自己提出问题的解决方案,对遇到的问题,鼓励同学之间或师生讨论,或在老师的的启发与引导下解决问题。培养学生具有合作学习和探究性学习的能力,培养良好的团队精神,为以后的后续课程的学习打下良好的基础。

(2)构筑网络教学平台

构筑网络教学平台,教学资料全部上网,以教学课件、教学录像为基础,以学习指南、实验指导、作业习题为引导,以在线答疑、手机答疑、短信答疑、电子邮件答疑为互动,以在线测试、模拟考试为补充,鼓励学生自主学习、开放学习、灵活学习。

通过师生互动的教学,通过网络教学资源的配合,让学生掌握各学习环节,充分发挥学生的学习积极性和能动性,激发和促进学生的能力发展。

(3)考核方式

建立试题库,抽题组卷;实行全校统考,考教分离; 期末闭卷笔试(统考)成绩占70%,平时作业成绩占10%,平时实验成绩占20%。

(4)鼓励学生参加各社会实践大赛:全国大学生数学建模竞赛、挑战杯竞赛、电子设计竞赛、软件设计大赛等,锻炼和培养学生的创新精神和方案创新设计的能力。

二、研究内容

1、如何以培养学生分析问题、解决问题编程能力为目标,编写适合教学的教材,修定、完善“程序设计语言(C)”的课程教学大纲、实验大纲和实验指导书。

2、如何依靠网络信息技术和多媒体等新兴技术构建基于WebQuest教学模式的网络探究教学平台,建设“程序设计语言(C)”重点课程网站。

3、如何以“全国信息技术应用水平大赛”为载体,增强学生掌握应用开发技术的自信心与能力。

4、如何培养学生形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备调试程序的能力,为后继课程VC,VC++及其他程序设计课程的学习和应用打下基础。

三、本项目研究解决教学问题拟采取的主要方法

1、对当前民办院校和独立学院计算机类专业基础课程体系进行比较研究,对当前IT行业要求学生应具有的主要应用开发能力进行比较研究,从而,编写适合学生的教材,合理的确定“程序设计语言(C)”的课程教学内容与学时、教学大纲、实验大纲和实验指导书;课程设计要求、方式、学时与学分、课程设计指导书(任务书)等,体现出课程的先进性、科学性,符合软件行业对人才的能力需求。

2、精讲课本知识,充分利用先进的教学手段,提高课程教学质量。加强师资与实验室建设,加强综合课程设计环节,切实提高学生实际动手能力的培养。

3、丰富和完善试题库、模拟试卷与解答、多媒体课件、教学录像、在线答疑等各类教学资源。在该项目实施的基础上,该项目组已经按照城市学院重点课程建设的要求,于2011年申报院级“程序设计基础(C)重点课程建设项目”。从而,在城市学院建立完善的、以培养学生掌握C语言为目标,掌握后续课程C++、VC++程序设计方法的教学体系。

4、改革课程与课程的考核方式。

四、项目研究(开发)的总体安排及进展情况

(1)第一阶段:

准备阶段:根据课程的特点,项目组的教师讨论提出最优方案,制定详细的计划,分工责任到人,并定期检查进展情况。

(2)第二阶段:

具体实施阶段:编写适合学生的教材,制作统一的教案和电子课件,合理的确定 “程序设计语言(C)”的课程教学内容与学时、教学大纲、实验大纲和实验指导书等,体现出课程的先进性、科学性,符合软件行业对人才的能力需求。申报院级“程序设计基础(C)重点课程建设项目”。

(3)第三阶段:

丰富和完善“程序设计语言(C)”课程试题库、模拟试卷与解答、多媒体课件、教学录像、在线答疑等各类教学资源。由相关教师完成网站建设工作。

(4)第四阶段:

评价项目研究成果;撰写项目“研究报告”;发表研究论文及应用论文。

五、预期成果

1、教学研究的研究报告。

2、教学研究的教材、教案、课件、教学大纲、实验大纲、实验指导书等。

3、以“全国信息技术应用水平大赛”为载体,增强学生掌握应用开发技术的自信心与能力。

4、院级“程序设计基础(C)重点课程建设项目”申报书及结题研究报告或中期检查报告。

程序设计基础论文篇4

【关键词】教学团队 教学实践与改革

【中图分类号】G451 【文献标识码】A 【文章编号】2095-3089(2013)02-0005-01

一、课程建设的指导思想和实施方案

C#.net课程内容以介绍面向对象程序设计的思想和方法为主,重点介绍.net平台上面向对象程序设计的基本知识和基本技能,使学生能够熟练地使用Visual 集成开发工具编写Windows Form应用程序和应用程序。其先修课程《计算机基础》、《C++面向对象程序设计》、《数据库基础》,是数据结构(C#描述)、、网络编程的前导课程,是培养学生程序设计基础。把握程序设计方法和思路,奠定学生的可视化编程能力,为后续专业课程的学习提供知识和能力的支撑。推进和实施“.net课程教学团队”建设,是培养高素质人材,全面提升教学质量的一种重要方式。

课程建设小组在学校和计算机学院领导的支持和指导下,在课程建设上坚持改革、发展和创新的方针,以突出课程内容的先进性、实用性、够用性、操作性建设为重点,以培养学生实践技能和综合能力为核心,对师资队伍、教学内容、教学方法、教材实验、教学管理等作了重点建设,完成了规定的内容和任务,达到了预期的目标和要求。

课程建设的时间分为了两个阶段:

第一阶段:009.9~2010.9制定培养方案、拟定课程大纲。制作ppt课件及实验指导书第一版,完成教材讲义修订、发表相关论文、申报科研教改项目,开发配套软件,落实实践基地,组织学生竞赛,申报.net专业实验室。

第二阶段:2010.9~2011.9完成教材讲义、课件ppt及实验指导书第二版,开展教学研究,发表相关论文,推广配套软件应用,发表相关论文20多篇(其中EI收录10余篇),申报科研教改项目,出版教材二部。相关资源挂实验室服务器供ftp下载。

二、课程建设的主要内容

1.师资队伍建设;

2.教学内容、教学方法和手段的建设;

3.实践性教学体系建设;

4.教材建设。

三、本课程的主要特色

1.有完整的学习资源库,并结合独立学院学生特点,出版了相应教材和自编了配套的实验实践指导书。

2.有配套的.net课程专业机房――微软实验实训室,既是学生上机实验实践的场所,也是中山市.net软件开发的重要平台。

3.有专业的实践基地。通过与中山市知名企业合作,签定了长期的实践教学基地协议,为学生的专业实践构建了良好的平台。

4.以解决实际问题的程序设计思想作为切入点进行教学,我们的教学站在如何应用.net作为工具编程解决实际问题的角度,在授课的过程中,以解决实际问题的程序设计思想作为切入点进行教学,在教学过程中将实际问题作为教学案例,通过对实际问题的剖析,从而使学生掌握解决实际问题的程序设计思想。

5.以培养学生的实际动手能力为目标进行教学。我们通过实践环节以培养学生的实际动手能力,对于本课程我们配有相应的上机训练以及相应的课程设计,所有的实践环节都在老师的指导之下进行,学生通过亲自上机对问题进行分析、设计、编码、调试,最终设计出能解决实际问题的程序,从而提高实际动手能力。

6.以培养学生的创新思维为目标进行教学。知识是载体,传授科学精神、治学方法,培养、提高学生的科学素质是根本,科学素质教育的核心是培养学生的创新精神。我们采用互动式教学以及组织学生对问题进行研讨的形式,充分调动学生的主观能动性,启迪学生积极思维,让学生自己去探索,从而培养学生的创新思维。

目前,国内高校该类课程的教学内容大多比较偏重于计算机编程语言或完全是编程语言的教学。教学模式也一般是传统的模式,即十分注重某种编程语言基本语句、语法和一些细节的介绍。这样,该类课程基本上是以高级语言自身的体系为脉络展开教学的。由于教学不是站在如何应用计算机工具编程解决实际问题的角度,就没有把逻辑与编程解题思路放在主体地位,也就没有很好讲解如何分析问题和解决问题,结果导致学生程序设计能力、上机解题能力训练不够,更谈不上引导学生进行课题研究和科研探索了。于是,很多学生在学习时感到内容枯燥难学,学过之后又不能用之有效解决实际问题。

对于信息领域、尤其是计算机专业的大学生来说,仅仅掌握几门编程语言是不够的。他们重要的是在开始大学学习时就要努力锻炼去掌握解决实际问题的程序设计思想和养成良好的程序设计习惯,具备用计算机解决实际问题的思想和眼光。这样,就不单单是要学习编程语言本身,而是要开阔思想,打好了一个思维的基础。有了这个基础之后,再学习各种编程语言工具课就有实际意义了,也容易引起学习兴趣,并能把编程语言作为有利工具来实现自己的算法、解决问题。同时,也使自己在后续课程学习乃至研究生阶段的科研活动中后劲十足。本课程的教学工作完全基于上述的教学理念,进行教学改革,取得了好的教学效果。

四、课程建设主要实际效果

1.出版的二部教材《C#大学基础教程》、《软件工程技术及应用》,目前已在全国高校使用。

2.在全国公开刊物发表较高水平论文二十多篇,其中EI收录十余篇。

3.配套的软件《面向对象设计在线评测系统》已在校内应用,最高峰时同一天有1500多人次提交评测结果。

4.团队教师指导的学生在学科竞赛中获部级奖26人次(包括全国大学生信息安全竞赛一等奖)、省级奖37人次。毕业生就业率稳定在98%以上。

五、进一步探究的问题

“.net课程教学团队”经过几年的建设,在教学、科研、师资队伍、实验室建设、教材建设等方面取得了可喜的成绩,教学效果反应良好,学生评教结果全为优良,受到学生普遍欢迎和同行认可。但课程建设工程是一项系统工程,需要进一步总结和完善的地方很多,目前,本课程也还存在一些不足之处。

整改措施:

1.师资队伍的建设;

2.教学资源的建设和完善;

3.进一步改革和完善课程体系。

参考文献:

[1]黄敏.傅瑜著.C#大学基础教程[M],北师大出版社,2010

程序设计基础论文篇5

0、引言

国外高校已经普遍开设了计算机导论课程。我国地方高校也陆续把计算机导论课程设置为计算机专业和相关专业的一门基础课程。这门课程的主要目的是对计算机这一学科体系进行概论性的介绍。军事院校可以借助地方高校在计算机专业方面的人才培养方式,来开设这门课程,让学员理解计算机的发展历程,系统的掌握计算机基础知识,培养学员的学习兴趣,并与军队人才培养需求进行很好的结合。另外,更重要的一点是,该课程可以培养学员的计算思维,使他们紧跟计算机科学技术的发展前沿。

当前,我国军事院校在人才培养方案中,对基础课程的课时进行了大量压缩。在计算机基础课程开设方面,选择了计算机导论课程,主要是因为它简要概述了计算机领域的相关内容,是计算机体系的浓缩版。其课程内容涉及学员大学四年中的全部计算机基础知识,也涉及计算机学科的最新技术、方法和概念。可以说,计算机导论课程对学员今后学习专业知识具有重要的作用。

由于军事院校的特殊性,计算机导论课程在整个军校课程体系中没有体现出学科上的优势,学校各学院对本课程重视程度不够。因此,它的开设没有达到预期效果。通过对近两年的教学情况进行分析,我们认为其原因主要体现在如下3个方面:第一,计算机导论可以说是一门百科书式的课程,它对计算机专业介绍过于简单,内容过于浓缩,使得教员在教学内容上难以把握;第二,在教学实施上,教研室通常会安排一些教龄较短的教员上课,他们很大程度上是照本宣科,在授课的内涵方面创新太少;第三,很多学员在高中已经学习过计算机信息技术课程,他们对计算机基本常识已有了一定的了解,可是对计算机的学习意识仅停留在计算机的具体操作上,因此他们对计算机专业知识失去了兴趣。相反,计算机导论课程不是教授具体操作和使用的,而是让学员构建计算机学科的认知模型这与学员对计算机的认识有一定的差距。

我们的主要目的是使相关部门对本课程引起重视,从而在教学实施过程中配备高素质的教员队伍,使刚入伍的新学员能对计算机科学产生浓厚的兴趣。

1、教学改革

1.教学内容的改革

一门课程教学效果好坏的关键是课程的教学内容。计算机导论不是专业课,它是一门通识基础课程,是计算机学科的“导游图”。学员在今后还会学习一系列的计算机相关课程。基于这一特点,计算机导论在教授时应以计算机的基本技能和基本知识为基础来展开教学。基本知识包括数据结构、软件工程、操作系统等后续课程基础知识。教学应力争使学员全面系统的掌握这些基础知识,对计算机专业知识有初步了解。基本技能包括基本操作、编程调试等。学习这些技能能够增强学员对计算机概论的理解,提高他们的学习兴趣,培养计算思维能力。

为了更好地开展计算机导论课程的教学,我们调研了10多所军事院校。通过调研了解到,c语言程序设计目前仍然是很多军事院校在程序设计方面的基础课程。这反映出在编程语言选择上的滞后。随着计算机软件的发展和编程的需要,面向过程的程序设计语言的缺点已经体现出来,它并不能满足当代程序设计的需求已经很少被使用在软件开发过程中,程序员们选择的往往是面向对象的开发工具。这些工具一般都具有优良的软件操作界面,包含了许多的函数和组件,编程时相当方便。这些语言及开发工具,如DELPHI、JAVA、VC等,对于学员来说,在学习过程中也比较好理解,操作比较方便。更重要的是,学员在今后的工作中也能用上这些开发工具。简而言之,以面向对象的程序设计语言作为程序设计的基本课程是教学内容方面改革的大趋势。

1.2 教学方法的改革

依据军事院校的人才培养方案,为了加深学员对计算机导论课程的理解,培养学员使用计算机的综合能力,我们建议在计算机导论课程的教学过程中增加软件开发应用和实践教学环节。根据军事院校的培养特点,具体采用以下4种教学方法。

1.2.1 三点式教学法

结合我国地方高等教育的教学经验,借助国外先进的教学模式和成熟的培养人才经验,我们提出“三点式教学法”。该方法具体是指“教员精讲一点,师生讨论一点,学员实践一点”。这种方法打破传统的教学模式,使学员脱离高中“满堂灌”的教学方法,以教员为中心,学员主动学习为主。教员对学员进行有针对性的指导,培养学员的自学能力。在教学内容方面,做到只讲重点和难点。简单通俗的内容不讲,不得不讲的才讲。教员在教学过程中主要起到答疑解惑的作用,提高学员对知识的求知欲,为学员提供大量的学习钻研时间。另一方面,让学员多动手,多参与教学实践活动,调动学员的学习积极性。对于传统的基础知识和练习,留到课外让学员完成。课内主要以验证性练习为主,每次课堂教学都能使学员做到对所学知识消化和理解。为了使学员更进一步了解计算机导论课程的内容,教员可以布置一些难度较大的课外实验,对课内知识进行延伸,有利于提高学员的自主学习能力。例如在讲解计算机发展史时,教员可以简单扼要地介绍一下计算机发展过程中的几个阶段,以及每个阶段的标志性技术和产品,其他内容让学员自己查阅资料。我们可以安排两个学时的实践时间让学员上网了解计算机的发展史,包括计算机硬件发展史和软件发展史,并在课后写一篇心得,培养学员的自学意识。

1.2.2 案例驱动教学

在程序设计课程中,会涉及很多语法,尤其是C++程序设计。由于c++语言比较灵活,对其语法的理解比较困难。因此,教员在讲课过程中不能一味地讲解语法和表达式的书写规则。因为这些内容十分枯燥乏味,学员很难把所有精力集中。另一方面,程序设计课程中的语法和算法知识是非常重要的,在上课过程中又不得不讲,这就要求教员在教学过程中要精心准备,把那些重点难点问题采用案例的方式展开教学。例如在介绍嵌套的if-else分支语句时,可演示一个纳税率的程序,通过输入其基本工资,确定税率是“百分之一”、“百分之二”、“百分之五”或“百分之十”的等级。用贴近生活的实例进行教学,十分有利于调动学员的学习兴趣。

案例教学过程中所选的案例不要只局限于计算上的求解,时间长了学员会失去兴趣,可以适当的以游戏、图形图像和建模求解的方式作为案例,让学员在课外编写一些趣味游戏程序,如纸牌、俄罗斯方块等,培养学员对计算机编程的强烈兴趣,使学员在完成每一次作业后都会产生成就感。

1.2.3 多媒体与网络辅助教学

结合地方大学的教学特点,我们在计算机导论课程的教学实施过程中采用多媒体教学,利用现代教学手段,将教学内容在课堂上演示,在上课环节中将教学与实践结合起来。例如,类似程序调试过程中的一些编程经验和调试技巧的内容,往往很难通过传统的教学方式和方法来讲清讲透。有时教员讲得满头大汗,可学员还是云里雾里,教学效果很差。我们认为,通过使用现代多媒体手段,在教员的操作下,通过直观生动的图文效果,学员很容易接受讲解的内容,对程序设计过程中的技巧牢牢记在心里,为课外实践奠定了坚实的基础。但是教员不能完全依赖多媒体教学,可以根据需要采用传统的板书、问答等教学方法和手段辅助多媒体教学,会达到更好的教学效果。

到目前为止,全军所有的军事院校都接人了全军数字信息网络。在信息化时代,我们也可以借助地方大学的经验,采用现代信息化教学。通过全军数字网或校园网络,将教学内容、课时作业、课外实践内容共享在网络上。学员可以在网上给授课教员留言。为了方便学员间、学员和教员间的沟通,可以在校园上创建BBS社区,提供交流讨论的平台。结合军事院校试题库系统,学员可以在网上进行模拟测试,检验对基础知识和概念的掌握程度。

1.2.4 循序渐进的实践教学

计算机学科中的许多课程实践性都很强,计算机导论就是其中之一。为了适应军校人才培养目标,在教学内容上增加了程序设计方面的内容,部分内容要求学员上机调试,如程序设计中的算法要用上机实践来验证。实践可以分为课堂练习、计算机上机操作、程序设计、课程设计。课堂练习主要是为了加深学员对授课内容的理解,使学员能运用教员所教的方法、思路和算法去解题。上机实验的目的是为了让学员巩固所学的理论知识。例如,教员在讲解循环结构时,可以让学员编写诸如猜数字之类的游戏,用程序统计猜中的次数和概率。这样能使学员通过上机更进一步了解程序的结构,程序的执行流程等。为了提高学员的学习兴趣,我们建议让学员结合自身生活当中的问题,通过编程让计算机解决。甚至,可以结合军事上的一些具体问题,把它们作为课程设计的内容,提高学员对计算机编程的学习兴趣。总而言之,课程设计是对教学内容的升华。通过课程设计使学员了解软件工程项目的步骤和流程,掌握工程调试的方法和技巧,提高学员分析问题、解决问题的能力。

1.3 考试方式的改革

在大学学习过程中,必须对课程教学内容进行考核或考试,这是检验学员学习效果的基本手段。计算机导论课程内容广泛,考试很难真正检验学员的学习效果,另外它又是一门实践性很强的课程,因此在考核方式上更加难以选择。我们建议在学期检验时,脱离传统的检验方式,采用课程设计和课程论文相结合的考核方法。

课程设计在前文已经阐述过。课程论文对于大学一年级的学员来讲是一种全新的考核方式。学员在高中阶段从来没有尝试过。对学员来讲,刚开始往往没有信心,也不知道从何处动手。这时,教员要充分发挥核心作用,指导学员如何撰写论文,包括论文的规范、格式等。通过撰写论文使学员知道怎样查找和使用文献,如何把自己的想法通过论文体现出来。最后,教员应根据学员撰写论文的质量,把论文划分为优秀、良好、合格、不合格4个档次,计入学员成绩档案。

2、结语

程序设计基础论文篇6

关键词:单片机;课程实践;答辩;KEIL C

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2013)36-8369-02

单片机课程实践是高校自动化专业集中实践环节的必修课,是学生学习《单片机原理》课程后,进行的一次全面的综合实践,其目的旨在加深对单片机基础理论和基本知识的理解,培养学生具有单片机系统应用软件设计和开发的能力,在具体实现过程中强化学生的实践意识,提高应用能力、创新意识和合作精神。在项目的实践中,使得学生掌握一定的理论与技术知识,而且应该树立管理理念,建立项目工程思维观念,而这一点正是高级语言编程思维的一种体现。

通过将单片机课程实践和高级语言程序设计实验相结合,使学生在理解单片机理论和高级语言编程思想的基础上,实际动手开发一个实际的应用系统,来提高综合运用所学理论知识的能力。

1 研究内容或对象

引导学生运用已学的单片机理论知识、单片机程序设计方法和高级语言编程思想,具体设计一个实用的小型单片机应用系统,开发设计过程按以下顺序进行――选定课题、调查用户需求、总结归纳数据流程、分析性能、书写需求分析及总体设计报告(包括组成原理图、硬件连接、程序流程、系统功能模块)、完成应用系统的开发、撰写课程实践报告、系统验收、组织课程实践答辩。让学生在这一系列工作中综合运用单片机系统原理以及编程语言等相关课程知识,培养学生的综合素质。

根据单片机课程实践和专业课程实践两个实践教学环节各有4~5周但分散的实际情况,考虑将其进行整合。并在实践教学环节中安排相应的指导老师对学生进行必要的指导和帮助,为学生提供分析思路,解决学生项目完成中碰到的实际问题。

2 研究拟达到目标

通过在单片机课程实践中结合高级语言编程思想,使学生在掌握单片机理论基础知识的同时,通过参与项目的分析、设计与实现,建立软件工程理念,具备一定的理论与单片机实物实践相结合、解决实际应用问题的能力。同时在完成项目的过程中,锻炼科研开发能力和科研论文写作能力,为大四的毕业设计和毕业论文的顺利完成奠定基础,并为以后工作中的理论与实践相结合奠定良好的基础。

使学生在单片机课程实践和高级语言程序编程实践相结合的实践教学环节中,利用所学的单片机系统原理和C语言程序设计基础知识设计单片机应用系统,解决单片机系统应用中的实际问题,掌握高级语言编程思想,借助相关编程工具,完成一个小型项目的自主分析、设计与实现。

3 主要研究方法

教师提供部分项目供学生选择,学生亦可自拟项目,但课题的选择要由教师审查核准。项目尽量选择实际需求的题目,让学生走出校园,通过调查走访,了解国内单片机应用发展的状况,开阔眼界,而且在开发一个真实项目的过程中,带来求知的源动力,激发学生自主学习的渴望以及创造力;对于虚拟项目,要求学生做到切合实际需求,能解决一定的应用问题,有一定的应用价值。

编程开发工具原则上推荐学生使用KEIL C,如果学生认为其它开发工具更适合可由学生自主选择。由于实际可用的编程开发工具与日俱增且不断更新,为此在课程实践中,对学生开发工具的选择不做过多限制,使得学生可以选择自己感兴趣的程序设计工具进行项目开发,既锻炼了学生自学的能力,又能让学生成为项目开发的决策者,这种主人翁意识使得学生变被动学习为主动学习,从而激发学生自主学习的积极性。

为了防止学生对课程实践任务敷衍了事,对课程实践的考核方式由原来的提交程序和文档改变为答辩的方式。且在集中教学环节之前就让学生明确单片机课程实践的任务,同时考虑在集中教学环节结束后适当放宽学生上交可运行的项目程序和课程实践报告以及组织答辩的时间,让学生能更好的延续自主学习的积极性并进一步完善项目的开发。

4 特色、创新及推广应用价值

通过将单片机课程实践和高级语言程序设计基础实验相结合,让学生在项目的分析、设计、与实现的过程中掌握单片机理论知识、单片机系统应用的设计方法和高级语言程序编程思想 ,提高自动化专业学生理论与实践相结合的能力,激发学生的学习积极性和主观能动性,提高学生解决实际应用问题的能力。

《单片机原理》课程实践教学,将单片机课程实践和高级语言程序设计实验两个教学环节有机整合,让学生能在该实践教学环节中综合运用单片机系统原理和高级语言程序设计基础以及相关编程思想等多种知识,培养初步的科研能力和科研论文写作能力以及团队合作精神。并通过组织课程实践答辩使学生进行类似毕业答辩的演习。

在自动化专业学生的单片机课程实践教学环节中,通过团队合作的方式,以共同完成项目为目标,让学生在单片机课程实践中综合运用所学的单片机系统原理和高级语言程序设计基础的理论知识来完成项目的分析与设计,并借助相关的编程语言来完成项目的编程实现。将原本独立但有高度关联的两个实践教学环节进行有机整合,可以让学生有更多的时间来系统而连续的综合运用所学的相关知识,进而更好的将理论与实践进行有机结合,激发学生的学习热情,提高学生的学习积极性。

参考文献:

程序设计基础论文篇7

数字媒体方向课程体系的建设以创新性复合型人才培养为基本指导思想,重视实践课程的开设,使学生所学习掌握的方法具有充分的实效性,真正做到学有所用,以适应未来的工作岗位,成为本行业和企业所欢迎的有用人才。课程体系分为软件工程专业核心课程模块、数字媒体方向核心课程模块、专业实训、毕业实习和毕业设计(论文)等模块。

1.1核心课程

软件工程专业数字媒体技术方以软件工程专业为主线构成专业基础和专业主干课程。其中,计算机与软件基础课程有:计算机导论、程序设计入门、面向对象程序设计、数据结构与算法、Java程序设计、计算机组成原理、数据库原理、计算机网络、操作系统、编译原理、信息安全技术、计算机体系结构以及J2EE与中间件技术;软件工程专业课程有:软件工程导论、软件测试技术、需求分析与UML设计、软件项目管理与过程控制;数字媒体技术专业课程有:数字媒体技术导论、计算机图形学、数字图像处理、网络流媒体技术、用户界面设计、视频音频制作与处理、数字影视特技应用、高级游戏特性与游戏引擎、人机交互技术、虚拟现实技术与应用、高级脚本与插件技术等。对于实践性较强的课程开始单独的实验课程和配套的课程设计。

1.2特色课程

计算机网络游戏由计算机技术、艺术设计学和计算机动画以及计算机图形图像技术高度交叉结合,目的是培养具有扎实的游戏编程功底和良好的逻辑思维习惯,具备较强的审美能力和一定的艺术素养,熟悉游戏产品开发流程,具有一定的策划能力,能在游戏公司、门户网站、手机运营企业、动画公司等单位从事游戏设计、游戏开发、游戏制作、游戏策划、游戏运营等方面工作的富于竞争力与创新精神的高级复合型人才。计算机游戏程序设计。课程目标:本课程主要学习普及游戏开发理念,培养游戏开发氛围,挑选有潜力的学生组成开发团队;传授游戏开发中的程序设计要素,特别是游戏引擎开发的基本知识。通过本课程的学习,学生能够掌握游戏开发的基本理念,熟悉游戏开发的基本技巧和流程,并具备从事游戏程序设计工作的基本技能。虚拟现实与数字娱乐。课程目标:本课程主要介绍虚拟现实的基本概念及其系统组成、相关的软件技术及虚拟现实的应用,并介绍了当前数字娱乐的现状,发展和一些关键技术。内容包括:虚拟现实的定义、特性和组成,虚拟世界的创建和管理,虚拟现实中的视觉计算,虚拟现实中的交互技术,虚拟现实中的声觉计算,增强现实,分布式虚拟现实,虚拟现实应用,与虚拟现实相关的数字娱乐技术。

2实践教学体系

培养符合时代需要的创新性人才,就要强化实验教学的开放性和多层次化。基于创新性原则和以生为本原则,结合培养目标和自身教学特点,数字媒体技术方向实践教学体系分为课程实验,专业实训、毕业实习和毕业设计三个方面,各实践环节之问相互协调、相互衔接、循序渐进。

2.1课程实验

依照实践能力培养循序渐进的原则,根据实现数字媒体技术专业基本能力培养的系列课程,并按照系列课程的复杂度和规模设计实践环节,开展了多层次课程实验教学,根据学生的需要和实践能力培养的渐进规则,将实验课安排大学四年的各个环节。多层次实验教学是指在实验大纲与目标的规范基础上,将实验项目设计成基础型、综合设计型、研究创新型不同层次的实验。同一学生从基础规范一综合设计一研究创新这样难度递增的实验项目中逐渐进行训练,实现系统培养学生综合实践能力。课程实验主要包括:手绘训练、视频特技与非线性编辑、多媒体网页设计、移动娱乐软件开发、网络娱乐软件开发、界面设计课程设计、虚拟现实开发课程设计等。

2.2专业实训

专业实训作为知识、能力、综合素质教育的结合点,成为数字媒体技术专业实践教学的重点之一。专业实训是对课堂教学具有延伸作用,是学生培训职业能力、熟悉职业环境、了解实际知识的重要渠道。通过专业实训,学生不仅可以把所学转化为所用,还能使学生在学习操作过程中通过不断调整自己的知识结构来慢慢适应相应职业岗位,锻炼职业的能力,为实习以及今后走向社会积累经验、打下基础。我校软件工程专业是校级专业综合改革试点专业,以争建微软IT学院、HP软件学院为契机,与知名IT企业开展深度合作,联合培养具有国际视野的软件开发、软件测试和服务外包人才。与中软国际、Tarena(达内)科技等十多家IT企业联合建立了实习实训基地、就业基地。

2.3毕业实习和毕业设计

毕业实习是学生将前期学习到的知识运用到生产实践中,真正了解、感受未来的工作,锻炼自己各方面的综合能力。真正实现与行业需求的专业实践能力对接。能胜任相应岗位的工作,从而积累工作经验,为就业做准备。为了增强学生和指导老师对毕业设计(论文)及毕业实习的重视,提高毕业设计(论文)的质量和提高学生在毕业设计(论文)及毕业实习实践环节获得的实践能力,也为缓解毕业设计时间(论文)不足,笔者将毕业实习与毕业设计(论文)有机结合,实行“毕业实习+毕业设计”相结合的模式,学生毕业设计的内容来自于毕业实习,并且毕业设计的内容要将毕业实习的内容进行一定的升华,除体现学生四年来所学知识综合之外,还要体现出学生的创新能力与科研能力,达到培养创新型、复合型人才的标准。

3结束语

通过对国内外数字媒体技术相关专业及方向的调研,基于创新性人才培养目标,建立了相关的核心课程和多层次实践教学体系,融合专业技术、实践教学、校企合作共同培养为一体的软件工程数字媒体特色专业方向的知识体系,着力培养学生的艺术与技术交叉结合的数字媒体制作与开发能力和职业素质,进而使得学生的基础知识、科学素养、艺术感悟、专业知识、创新能力、工程能力和职业素质都得到全面均衡的发展,以增强他们在数字媒体行业就业的竞争能力。

程序设计基础论文篇8

一、我校的计算机基础教育新旧课程结构的比较 旧课程结构根据高等教育的发展,对我校非计算机专业的计算机基础教学提出了新的要求,相应的课程体系改革为:计算机基础分为大学计算机基础、计算机技术基础和计算机应用基础三个层次,为必修课或选修课。其中:理工类建议选择C语言程序设计、java语言程序设计等,文科类选择VB程序设计、web程序设计等;第四、五学期各专业可根据专业培养需要选择。同时为了使同学们能更好的掌握知识,将《C语言程序设计》《java语言程序设计》《VB程序设计》《web程序设计》《动漫设计》课程分为两个学期完成,称为《C语言程序设计(1)》《C语言程序设计(2)》,其他课程以此类推。 二、教改具体措施以及效果 (一)全程机房教学,增强动手能力 教学方法是为实现教学目标、完成教学任务所采取的措施。传统的三中心(教师、教材、课堂)教学方法既不适应社会发展的需求,也不符合计算机教育的特色,必须改革。 我校的《大学计算机基础》由原来的课堂教学,改为全程机房教学,使同学们在边听教师讲解的同时,可以直接上机进行操作,在学习理论知识的同时,可以立刻得到对计算机操作的感性认识。通过三个学期的教改实践,完善了全程机房教学模式,对同学们使用计算机的动手能力有很大的提高。 (二)配套教学软件,提高学习能力 本课程组为《大学计算机基础》课程开发了一个《大学计算机基础辅导练习系统》,该系统分为抽题模块、答题模块、判卷模块,本系统为C/S结构,当管理员在服务器端设置好本次模拟练习的题型比例后,系统自动生成一套模拟试卷;所有的同学们可以在客户端进行答题,当答卷完毕时,由服务器端自动进行判卷并将本次练习的结果反馈给同学们;该系统可以提供给学习本课程的同学们经过教师的指导后,在课堂内外自行进行练习。以便同学们完成练习后,自己可以评判自身的学习程度,并在下一阶段的课内外学习中调整自己的学习状态。本系统已经提供给2005级大一学生进行了初步使用,体现了较好的作用。 (三)开发网络平台,整合教学资源 本课程组在调研了周边各高校的计算机基础教育的情况,开发了一个本校的《计算机基础教育中心教学平台》,在本教学平台上,提供了基础部课程的相关介绍,教学信息的,教学资料的下载等等功能,可以提供给任课教师所任课程重点难点详细介绍。对课堂教学起到了很好的补充作用,方便了同学们在课余时间继续学习计算机基础课程。在本课题的后续时间里,拟设计开发计算机基础教学课程的基于校园网教辅系统,使得同学们可以开展课余时间自由学习。 该平台具有以下优点:①发挥以计算机为基础的现代多种媒体的作用,使教学信息组织超文本化。多媒体的超文本特性可实现教学信息最有效的组织与管理。②在培养高级认知能力的场合中,因特网和校园网是协作学习的主要形式,实现了协作式教学。③教学过程的生动性是多媒体计算机的强大魅力之所在。在教学中可以同样重视教与学这两个部分。强调学生的参与意识,教与学成为两个相辅相成的部分。调动学生学习的主动性,培养学生的“发现式”学习能力,使学生不仅学会,而且会学。④在短时间里要获得大量的信息与知识,这在传统的教学模式中是可望不可及的,而以多媒体网络作为传播信息的渠道,使教师与学生、学生与学生之间,可以同时传播大量的信息,大大提高教学效率。 (四)编制多媒体课件,增加课堂吸引力 根据我校计算机基础教学的实际情况,我们重新编制了《大学计算机基础》《计算机程序设计A》《计算机程序设计B》的电子课件,使之更符合我校的实际教学情况,更符合浙江省计算机等级考试的要求。其中《计算机程序设计A》课件获得中国计量学院首届多媒体课件竞赛二等奖。改编后的课件具有以下优点:界面清晰、美观,结构清晰,例题丰富、并附有书本外的课后习题。 (五)出版教辅材料,同步教学改革 根据高等教育中对计算机基础教学提出的新要求,和结合浙江省计算机等级考试的要求,本课题组编制了《C语言程序设计实验与习题指导》面向21世纪高等院校计算机系列规划教材,该教材由“科学出版社”出版,并于2005~2006学年第二学期开始投入我校、浙江工业大学等高校使用;根据我校学生应考浙江省计算机等级考试的需要,本课题组编制了《C语言辅导与讲义》、《VB程序设计辅导与讲义》,并与2005~2006学年第一学期开始投入使用,学生们反映良好。 (六)开发考试系统,改革测试手段 计算机基础课程是一门应用技术学科,主要凭试卷来检测大学生的学习效果,并不能完全反映出学生的实际能力。而且试题类型目前多是测试学生对所学知识是否了解,不是考核学生解决问题的能力,并没有挣脱应试教育的樊笼,严重影响了创新型人才的培养。现在这种考试方法,使得学生为了考试而学习,不能提高学生学习的积极性,不能发挥学生的创造力,这种考试方法与素质教育大相径庭。 本课题组开发了《大学计算机基础上机考试系统》,本系统具有抽题功能、答题功能、判卷功能、存储功能、输出功能,对其中的实践部分从以前的“纸上谈兵”改为“上机实战”。其中的判卷功能、存储功能、输出功能也使得该课程实现无纸化考试,该考试系统于2004~2005学年第二学期开始投入使用。新的考核方法给了学生一个发挥才能的空间,变被动的死记硬背为灵活的实践操作,使学生成为知识的主人。 四、实际作用与效果 通过对非计算机专业计算机公共基础课的教学改革与实践,对提高教学质量,效果明显。我校非计算机专业学生在学习C语言和准备迎接浙江省计算机二级考试中,选择了我校自行编制的《C语言程序设计辅导与讲义》《VB程序设计辅导与讲义》,取得了较好的成绩。#p#分页标题#e#  在该完成该课题的过程中,陆慧娟老师等于2005年11月在“首届大学计算机基础课程报告论坛”发表了《多科性大学计算机基础教学课程体系的改革与实践》教改论文,该文以本校的计算机基础教学为背景,探讨了非计算机专业计算机基础教学课程体系的设置、教学方法的改进和师资队伍建设等问题。黄俊老师等于2005年11月在“首届大学计算机基础课程报告论坛”发表了《配对编程教学模式在程序设计课程教学中的探索与实践》教改论文,配对编程方法是两学生并排在一台计算机上工作,协同完成一个设计、代码编写和调试的新的程序设计学习方法,该文对配对编程教学模式在计算机基础课程教学的应用进行了探索与实践,提出了配对编程在程序设计基础教学过程中存在的问题和解决的办法。 五、展望 在我校非计算机专业计算机基础教育的课程体系改革基本确定的情况下,继续加强教材,教辅材料,网络教学等方面的建设,鼓励教师积极参与教改项目的建设,争取早日在浙江省、全国获得教改的奖项。 1、针对新课程结构,加强教辅材料的建设;2、加强网络平台的建设,提高网络教学的覆盖面;3、积极开发新课程体系中的各科网络版教学课件;4、积极总结教改中的新成果,多出教改论文;5、积极参加学生学术竞赛,争取获得更好的成绩。

注:本文为网友上传,不代表本站观点,与本站立场无关。

上一篇:计算机语言论文范文 下一篇:编译原理论文范文

免责声明