首页 > 文章中心 > 程序设计教学论文

程序设计教学论文

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇程序设计教学论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

程序设计教学论文

程序设计教学论文范文第1篇

《Android应用程序设计》是一门理论与实践结合紧密的课程[3],该课程教学目标与社会对人才的需要密切相关,但由于受传统教学模式的影响,在具体的教学实践中不能取得预期的教学效果,主要表现以下方面。

1.1核心知识点模糊

2010年之后,很多高校开始开设Android相关课程,对其培养目标、课程体系和核心知识点还处于探索阶段,教学方法仍处在研究和实践阶段,导致教师在对核心知识点的选择各有不同。

1.2学生基础薄弱

《Android应用程序设计》课程要求学生掌握Java知识、数据库应用和计算机网络等方面的基础知识,对学生的实际动手能力要求较高,因此很多学生学习该课程存在一定的难度。

1.3实践教学环节薄弱

受传统教学模式的影响,《Android应用程序设计》的课程讲授仍采用理论授课为主、上机实验为辅的教学模式,缺乏与实际应用结合;部分教师虽然在课堂教学中采用了案例教学,但这些案例往往是对特定知识点的练习,与实际项目开发相差很大,学生毕业后遇到项目开发时不能正确科学分析具体问题;课后作业虽然在一定程度上锻炼学生的编程能力,但这些题目往往针对某个特定的知识点,导致很多学生作业完成得很好,但实践能力得不到提升[3-4]。

1.4考核方式不科学

目前大多数高校采用类似表1所示的课程考核标准;其中期末考试占70%,其他占30%。这种考核方式主要考核理论学习,与《Android应用程序设计》强调实际动手能力的教学目标不一致,往往导致学生的笔头能力强而实践能力薄弱,因此,这种考核方式不能科学地反映学生的实践能力、团队合作和交流沟通等综合素质。针对上述问题,结合黄河科技学院信息工程学院应用型人才培养的目标,确定《Android应用程序设计》课程的目标是培养学生对移动互联网产品的设计、开发、测试、维护等能力,因此通过在教学过程中引入案例教学法达到提高学生实际操作能力的目的。

2案例教学在《Android应用程序设计》中的应用

20世纪初,哈佛大学创造了“案例教学法”。案例教学法是指教师以学生为中心,围绕教学目标和教学任务,对实际应用的真实的情景加以典型化处理,使学生进入特定情境之中,然后通过学生对事件进行积极主动的探究活动,来提高学生分析问题和解决问题能力的一种教学模式[3-5]。

2.1案例的设计

教师在选择典型案例时,应考虑以下4个因素:①案例的选择应该覆盖若干个核心知识点;②案例的选择应该贴近实际生活且生动有趣;②确定案例的规模要适当;④确定案例的难度要适中;表2显示了《Android应用程序设计》核心知识点与典型案例的对应关系。教师对学生采用案例教学,能够充分调动学生学习的主动性和创造性。例如针对当前很多大学生都非常喜欢在手机应用商店下载自己喜好的APP,教师可以以这个兴趣为话题,引导学生开发简易音乐播放器为切入点,教会学生了解软件开发的流程以及在开发过程中应当注意过程控制。

2.2案例的实施

Android应用程序的开发环境需要在PC机搭建,搭建步骤:第一步,安装Java的运行环境;第二步安装Eclipse集成开发环境;第三步安装SDK套件,配置SDK的安装路径;第四步创建Android模拟器(AndroidVirtualMachine),可以模拟仿真不同型号的Android智能手机。

2.3案例的讨论

开展案例教学培养学生具有独立分析问题能力、项目管理能力、团队协作和沟通协调能力等职业素质,丰富学生的实际移动互联APP开发经验[7]。教师在案例教学过程中应注意以下几点:①要求学生掌握Android应用程序开发过程和方法;②采用启发式教学,恰当地引进教学案例;③学期开始就安排学生自由组队,每4~6人组成一个项目团队,以小组为单位完成一个Android应用程序的开发。教师在案例教学过程中穿插一些相关知识点,通过开发科学计算器,满足学生的成就感,提高学生的学习热情,使学生对Android课程产生浓厚的兴趣。2.4案例的考核结合《Android应用程序设计》的课程特点,该课程主要考核学生基本技能和解决实际问题的能力,因此课程考核采用如表3所示考核标准。

3结语

程序设计教学论文范文第2篇

程序设计课程具有很强的实践性,在培养学生学会自己分析问题、使用计算机解决问题能力的同时提倡学生创新意识和创新能力的培养,主要采用的教学模式有项目教学法、案例分析法、任务驱动法等。

1.1《VB程序设计》课程中项目的设计

1.1.1章节项目

在整个教学过程当中,采用了“大项目、小案例、任务驱动不断”的教学模式,设计并选取与生活相联系的合理的能够调动学生学习积极性的项目。针对课程教学的最终目的,设计了一个比较完整的图书馆管理系统综合项目,但是这门课程知识点较多,要想完成这个综合项目,学生首先必须熟悉VB开发环境、掌握VB程序设计的基本概念和基础知识、各章节的知识点内容。为了配合整个课程最后综合项目的完成,在具体的教学中按照教学内容由易到难,针对教学中的重点和难点安排了13个章节项目,帮助学生更好地学习教材各章节中的知识点。项目一:由现实生活中的汉诺塔游戏、交换两个杯子中饮料的问题,引入一个利用VB程序解决两幅图片对换位置的具体案例,使学生熟悉VB集成开发环境以及各种窗口的使用、掌握常用控件对象的建立以及布局、利用VB开发简单应用程序的步骤、并初步引入程序设计思想,引导学生思考两数互换的问题,使学生通过观察、思考、总结得出两数互换的问题和两幅图片互换位置是一类问题。项目二:编写一程序,在屏幕上显示“欢迎来到VB世界!”,并输入自己的名字。使学生熟悉VB编程四部曲———界面设计、相关对象的属性设置、相关对象的代码编写、调试运行,尤其注意程序的调试过程。项目三:设计一个华氏温度与摄氏温度之间转换的程序。通过这个项目熟悉VB的数据类型及其运算,掌握VB的常用标准函数、变量以及常量的使用等语法知识点。项目四:利用输入函数输入一元二次方程的系数a、b、c,编写程序计算一元二次方程的两个实根或虚根,用输出语句输出结果。熟悉常用的输入输出控件、掌握Print方法、Inputbox()函数、Msgbox()函数和Msgbox过程的使用方法。项目五:设计一个账号和密码的输入检验程序。规范整理英文文章,即对输入的任意大小写的英文文章进行整理,规则是:所有句子开头应为大写字目(句子是以符号“?”、“.”、“!”作为结束符的),其他都是小写字母。使学生熟练掌握程序三大结构中的选择和循环结构。项目六:对一个班级的学生成绩进行输入统计,找出所有成绩中的最高分和最低分、全班成绩的平均分等。使学生掌握数组的使用。项目七:编写一个函数,在已知的字符串中找出最长的单词。假定已知字符串中只含有字符和空格,空格用来分隔不同的单词。通过该项目的学习使学生掌握过程程序的设计、实参、形参等基本概念。项目八:常用控件的使用。设计一个类似Win-dows记事本的应用程序,并完善其各项功能。通过该项目使学生掌握菜单、对话框和多重窗体程序设计。项目九:导入手机号码文件,编写一个手机选号程序,比如说选出手机尾号后四位相同的手机号码等。要求学生通过学习,掌握文件的相关操作,利用文件能够建立简单的应用程序。项目十:建立本班同学信息库,具体包括:学号、姓名、性别、出生日期、寝室电话、手机号码,并用数据控件及绑定控件实现对同学信息的浏览,并实现按姓名查询相关人员的基本信息。通过该项目掌握VB数据库的相关技术。项目十一:设计多文档应用程序,熟悉VB高级界面的设计。项目十二:用MMControl控件设计一个录音机,用API函数设计一个用户化的CD播放器。通过学习,使学生掌握VB多媒体程序设计。

1.1.2阶段项目

为了使整个学期的教学内容具有连贯性,糅合各章节零散的知识点,使教学实践具有可操作性,将整个学期的教学实践分成了三个阶段,每个阶段选用一个打破章节限制的阶段项目,使学生对所学知识内容有一个阶段性较完整的认识。这三个阶段依次是实践的开始阶段、实践的展开阶段、实践的结束阶段,分别对应阶段项目一、阶段项目二和阶段项目三。每个阶段中抓住关键教学环节,按照“大项目、小案例、任务驱动不断”的具体教学流程组织教学。阶段项目一:选用简单的项目,如蝴蝶飞舞、字幕滚动的项目。由于是初次接触计算机编程语言,所以对于非计算机专业的学生来说,这门课程的入门学习很关键,如果按照常规授课方法,依据书本上的章节内容安排依次讲授VB语言发展史、VB语言特点以及编程环境等内容的话,学生很难接受,往往是听得稀里糊涂,不知道学习VB究竟有什么实际作用,从而会产生畏难情绪,最终导致学生对VB知识学习失去兴趣和信心。为消除初学者的畏难情绪,第一阶段主要以激发学生的学习兴趣为主,让学生对VB有一个直观的认识,同时让学生在轻松的气氛中了解VB的编程环境和编程步骤,以及VB面向对象、事件驱动的编程机制。万事开头难,一旦学生对VB产生了兴趣,就有利于后续知识的学习。阶段项目二:难度稍微加大,选用计算器项目。通过本项目,一方面让学生理解控件数组的含义和设计使用方法,以及简单下拉菜单、常用数学函数的使用、过程函数的编写等,进一步加强学生对概念的理解。另一方面让学生注意可视化界面的设计,因为友好美观的人机交互界面,给人赏心悦目感觉的同时是软件的门面。阶段项目三:选用综合项目———学生信息管理系统。通过这个项目让学生真正了解掌握软件的开发过程。虽然这个项目比较难,但是有了前面知识的铺垫,会变得容易接受理解,也是对前面所学知识点的一次巩固和进一步更深入的理解,更是对前面知识的综合应用,让学生由浅入深、由易到难,逐步领会掌握编程的基本思想、基本方法和开发一个软件的完整步骤。三个阶段通过运用“大项目、小案例”,每个阶段让学生带着具体任务去学习,把枯燥的理论知识与生动形象的教学方式相结合,以清晰简明的表达方式深入浅出地向学生传授VB程序设计语言课程的知识,使学生在完成具体任务的实践过程中不断加深对面向对象程序设计思想和知识的理解。

1.2《VB程序设计》课程中的案例选取

有了已经准备好的各模块的项目,并展示给学生,学生有了兴趣后,就会想这些项目是怎么完成的,任务就落到各个模块项目里面具体的案例上了。由于VB程序设计授课内容多,授课时间紧张,按各知识模块划分选取项目后,在每个项目里面,按项目选取具体案例或是进行设计各项目的各功能模块,各功能模块实际就是一个个案例。在教学过程中应循序渐进,可以在原有案例的基础上逐步改变或增加一些条件,将应用进行引申,启发学生思维,让学生对知识点的理解更透彻,掌握各知识点之间的联系,提高学生发现问题、解决问题的能力,并在教学中兼顾学生生活经验与知识趣味性,达到事半功倍的教学效果。

1.3任务设计

围绕每一知识模块的教学内容、教学知识点,设计相关的项目,并在各个项目中采用了系列案例以及完成各功能模块的案例,为了让学生更加熟练、更好地掌握教学内容,在各知识模块的学习中设置学习情景,给学生留有感兴趣的任务,让学生去完成。同时根据各知识模块提出了单元任务,单元任务设置两个层次———基本任务和提高任务。由于学生自身水平有差异,对于基础好、学有余力的学生,要求他们不但要完成基本任务,还要完成提高任务;对于大多数学生,只要求他们完成基本任务。由于时间的限制,可以让学生在课余时间分析任务,在上机实践课以及课余时间去完成任务,最后做任务的总结。有了兴趣和任务的驱使,学生为了完成任务,就会利用各种方式和手段积极主动地去解决问题,他们会通过查阅相关书本、浏览网络资源、同学之间互相协作等方式解决问题,充分调动了学生的主观能动性,在完成任务的过程中学生分析问题、解决问题、实际开发应用程序的能力得到了锻炼,为学生知识的创新奠定良好的基础,同时知识面也更广、更大了。学生不会再觉得教学只是教师一个人的“独角戏”,而是教师和学生的“二人转”。在相互的配合以及友好和谐的师生关系中,教学顺利完成的同时学生个人的知识库也得到了构建。

2实施方法

程序设计教学论文范文第3篇

关键词:课程;课程建设;精品开放课程;C语言程序设计

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)19-0111-03

课程是知识的载体,是能力形成的着力点,课程建设的好坏,直接关系到人才培养质量的好坏。

1 课程建设的定义

课程是指教育内容的进程,是为实现教育目标而规定的教学科目及其目的、内容、范围、分量和进程的总和。这是一种广义的理解,狭义的课程是指一门学科。课程建设指的是为了推进教学进程的实现所包含的“师资队伍建设、教学内容和质量建设、教学方法和教学手段建设、教学条件建设和教学管理建设”等与之相适应的各种分量的总和。

课程建设是提高教学质量、深化教学改革的一项综合性的建设,课程建设是确保人才培养质量的最重要的基本建设任务之一,是教学改革的核心。

2 课程建设的内涵、外延及其相关要素的关联

探索和明确课程建设的内涵、外延及其相关要素的关联,是课程建设基础,主要包含以下几个方面的内容:

(1)师资队伍建设。它是课程建设的先导,主要内容包括学历结构、年龄结构、职称结构和学缘结构以及学术水平、教学水平、教育理论和思想素质等,要建设具有一流水平的课程,首先要有一流的学术水平、丰富的教学经验、深厚的教育理论功底、扎实的教学技能、严谨治学的师资队伍。

(2)教学内容和质量建设。它是课程建设的核心和主体,也是衡量课程建设质量的主要标准,包括:教学思想的改革与建设,知识内容建设、教学水平建设、教材建设、教学资源建设以及结合专业特点积极开展教学改革与教学研究等内容的建设。

(3)教学方法和教学手段建设。它是实现课程建设目标的主要途径和基本保证。要紧紧围绕提高教学质量、提高学生素养和能力,结合专业的特点、教学内容积极开展现代化教学手段、教学方法的研究与建设。

(4)教学条件建设。它是课程建设重要保证,包括:课堂教学的基本设施、实验、实训、实习等实践教学条件的开放性、先进性、教学环境和教学氛围等建设。

(5)教学管理建设。它是课程建设的组织保证,包括:科学、规范、系统和配套的教学管理规章制度、教学质量评价体系、教学档案资料和教学激励机制等内容的建设。

3 我国国家层次课程建设的路径(近15年)

我国从2003年起开始精品课程建设,先后经历了“精品课程、精品资源共享课、精品视频公开课,大学MOOC、微课 ”等过程,加上即将推出的“系列微课”,现在统一称之为“精品开放课程”,下面简单的介绍。

3.1 精品课程

精品课程是教育部为推进教育创新,深化教学改革,促进现代信息技术在教学中的应用,共享优质教学资源,在“高等学校教学质量与教学改革工程”中开展的一项工作。这项工作开始于2003年,截止2010年底,教育部组织建设了3909门国家精品课程,主要集中在985和211高校。省级、校级精品课程数量也达2万多门。

精品课程建设出现,对当时各高校的课程建设,起到了引领作用,对推动教育创新,深化教育改革,起了十分重要的作用。通过几年的实践,加上互联网技术的发展,人们发现,精品课程建设离当初的想法渐行渐远,暴露了不少问题,主要表现在:

(1)精品课程建设脱离教学实际

精品开放课程建设了不少,其中相当一部分是为申报国家级、省级精品开放课程而应急建设的,没有充分考虑平台的服务性和实用性,一些精品开放课程成了学校的品牌装饰,与教学过程“脱节”。

(2)建成的精品课程不少,但比较零乱,不成体系,名校、名师和“大家”的作品少见。

(3)建成精品课程资源不足,满足不了学习者的需求,后期维护跟不上,资源的再开发、再利用严重滞后。

(4)课程建设的目标不正确,重申报轻可持续发展现象严重。

很长一段时间,我国精品课程大多为立项而建,建设周期短,一次建设即告完毕,许多课程长期缺乏维护,资源内容陈旧,难以成为优质资源。因此,对已经建成的精品开放课程要定期检查、评估和反馈后续建设情况。只有持续改进课程资源,才能保证精品开放课程资源的质量和时效性,才能减少“重申报轻可持续发展”的现象,从而切实提高精品开放课程的质量。

针对以上问题,教育部【教高厅〔2012〕】2号发文强调:在“十二五”期间,教育部将在原国家精品课程建设成果基础上,科学规划,合理布局,优化结构,通过高等学校本科教学质量与教学改革工程,支持建设5000门国家级精品资源共享课。其中,2012年和2013年重点开展原国家精品课程转型升级为国家级精品资源共享课的建设,采取遴选准入方式选拔课程;同时,从2013年起,适应新需求,结合高等教育发展趋势和教学改革成果,采取招标建设和遴选准入两种方式建设一批新的课程。

3.2 精品资源共享课

资源共享课除了要提供全部教学单元的录像外,突出基本资源共享。

包括课程介绍、教学大纲、教学日历、教案或演示文稿、重点难点指导、作业、参考资料目录和课程全程教学录像等反映教学活动必需的资源。

精品课程和精品资源共享课由于专业性强,主要的受众群体是高校教师和在校大学生,受众群体狭窄。

3.3 精品视频公开课

精品视频公开课是以教师授课录像为展示内容的一种开放教育,每门课程总讲数应至少5讲,每讲时长30~50分钟。有科学文化素养教育类和专业导论类两种类型,其中科学文化素养类推荐单位为部属院校或者教育主管部门,专业导论类的推荐单位为本学科国家级教学指导委员会。

3.4 微课

微课是指按照课程与教学实践的要求,以视频为主要载体,记录教师在课堂内外教育教学过程中围绕某个知识点或者某几个知识点(重点、难点和疑点)或教学环节而开展教与学的全过程

它最早是由美国新墨西哥州圣胡安学院的高级教学设计师、学院在线服务经理戴维・彭罗斯(David Penrose)于2008年秋首创的。后来,戴维・彭罗斯被人们戏称为“一分钟教授”(the One Minute Professor)。

4 我校课程建设的基本做法

学校开设这门课程源于上个世纪90年代,受当时的条件限制,教学大纲、教学方法和教材均参照本科院校,培养出来的人不能满足市场对人才质量的要求。随着职业教育的浪潮的到来,受理论讲解力求体现“必须,够用为度”的影响,学校把人才培养的落脚点绑定在市场急需的应用型人才培养的目标上。先后申报学校《IT 蓝领系列专业办学方向探索建设》、《IT 蓝领软件人才的素质培养》、《计算机类学生实践技能培养模块的构建及应用》、《应用型大学课程的样板建设研究――以为例》等教学研究项目,通过深入企业、事业单位调研,了解市场对计算机类人才的具体需求,形成了计算机类各个层面的培养模块,并将能力培养模块落实到具体的课堂教学和实践环节之中,《C语言程序设计》课题组率先完成了应用型大学的课程教学大纲、上机实训大纲、自编了上机实训手册等一些齐备的课堂教学资料编写工作。2007年3月在中国水利水电出版社出版了《C语言程序设计》教材。

4.1 明确课程建设的基本思路

2007年年初,我校升格为本科院校并招收计算机科学与技术专业本科生,自此《C语言程序设计》和其他课程一样面临着从专科层次向本科层次转型的问题。本着突出应用特性,课题组理清的《C语言程序设计》课程建设的思路是:

(1)高职高专阶段课程建设的成果、资料、经验和团队协作精神不能丢,在搞清楚《C 语言程序设计》(本科)的规格和内涵之后,将相应的积累和经验移植到本科课程建设之中,提高建设速度和质量。

(2)围绕学校创办“应用型大学”的战略目标,将“培养应用型人才,建设双师型、社会型教学团队”的理念融入到课程建设之中。

(3)打造精品开放课程。有步骤,分层次将《C 语言程序设计》打造成校级、省级、国家级精品开放课程。

(4)建设优秀的教学资源,满足广大师生自主学习的需要。到2020年末,所有的教学资源(包括精品课程网站、精品视频公开课网站、微课等)全部上线,做好跟进维护工作,让优质资源发挥应用的作用。继续完善《C语言程序设计》及其配套教材修订工作,力争把教材做成应用型的精品,完成《C 语言程序设计》系列微课的录制。

(5)加强团队建设,打造梯度结构的“双师型”教师队伍,发挥教学名师,学科带头人的 “引领、传承、创新、共享”作用,促进课程建设质量的提升,争取有一批优秀的教师脱颖而出,争创学校和省级的教学名师。

4.2 对课程建设的教学定位

《C语言程序设计》是计算机语言类教学中第一门系统地讲授程序设计的课程,通过该课程的学习,使学生了解程序设计语言的基本语法、基本结构,理解计算机科学求解实际问题的基本过程,掌握程序设计的基本思想、方法和技巧,了解计算机的一般算法,养成良好的程序设计风格,培养利用计算机求解问题的能力。

学生通过该课程的学习,应该在知识与能力方面达到以下基本要求。

(1)基础知识要求

通过该课程的学习,学生深入了解计算机的基本工作原理,掌握程序设计语言的基本语法、数据表达形式和流程控制的方式。理解模块化程序化的基本思想,掌握程序设计的基本方法和流程。

(2)能力培养要求

重点培养学生读程序、写程序和调试程序的能力,突出实际编程能力的训练。学生应该掌握基本的分析问题和数据表达的能力,以及算法描述与基本算法实现的能力;掌握面向过程的程序设计方法;掌握集成化程序开发环境的使用和程序的调试方法;初步具有利用程序设计技术求解实际问题的技巧与方法。

4.3 研究制定了我校《C 语言程序设计》课程建设的实施方案

按照行业的岗位需求进行“理论教学内容的设计”,“实践教学内容的设计”,“课程设计”。 “理论教学内容的设计”和“实践教学内容的设计”都是以知识点为单位进行设计的。

(1)理论教学的知识点分布及能力基本要求(以“结构控制”知识点为例)

[知识单元 教学内容 教学要求 教学目标 重点和难点 常用的结构控制 用读/写及赋值实现顺序结构的程序 掌握 熟练第掌握C 语言的各种语句的使用,熟练输入/输出等库函数的调用;正确选择使用相应的流程控制语句实现三种基本结构的程序设计;掌握几种重要的算法(求和、统计、求数列等)的算法思想及其实现;了解几种常用算法的思想 重点: 三种基本控制的实现,各种流程控制语句的正确使用

难点: 多分支、循环嵌套、分支和循环结构的嵌套,常用的算法设计与实现 用if、switch语句实现分支结构的程序 掌握 分支结构的嵌套 掌握 用while、do-while

、for实现循环结构的设计 掌握 循环嵌套的控制与执行 掌握 break、continue语句的使用 掌握 分支和循环结构嵌套的特点和应用 掌握 一些常用算法设计思想,部分算法的实现 理解 ]

(2)实验实践教学设计

本课程实践教学的指导思想是:首先通过教师案例讲解、编程演示使学生对程序设计有一定的感性认识;然后通过设计由浅入深的实验项目,使学生通过理解程序、模仿程序、改写程序到编写程序的实践训练,逐步强化学生熟练掌握程序设计的基本方法;加强学生的实际编程能力、动手操作能力和团队协作能力。

实践教学分为“演示实验”和“知识单元实验”两个部分。知识单元的实验有验证性和设计性两大类,前者是理解和巩固理论课所学知识的,后者意在培养学生运用课程知识独立进行问题求解、程序设计的能力。下表给出了“分支结构”知识单元的实验方案。

实验教学中课程实验方案(以“分支结构”为例)

[实验序号 实验内容 实验目标 建议实验项目 3 分支结构 掌握分支、多分支结构程序设计的办法;

掌握排除语法错误的基本技能 案例:超速判断、出租车计价,成绩转换,纳税问题

项目:比较大小,分段计算居民水费、计算天数、简单计算器、出租车计费系统 ]

(3)课程设计

课程设计的主要目的是通过大型程序训练,培养学生研究性学习、综合应用能力、复杂程序的调试能力,要让学生深刻体会程序设计的全过程,初步体验软件工程方法,培养学生软件文档的写作能力。加强团队工作中的个人责任,培养学生团队协作精神。

课程设计示例:

作物产量统计系统

问题描述:输入某村各户各类农作物的产量,以便统计全村各种农作物的总产量以及向亩产较低的农户提供参考数据。作物产量统计系统中每条记录包括各户村民的编号、户名、种植作物种类、亩数、产量等信息,主要实现作物产量等信息的输入、打印、查找、排序、统计等基本管理功能。

基本功能:

输入n户村民及其种植作物的基本信息,并将输入的数据存入文件。

统计全村各类作物的总产量,并将结果写入文件。

计算各户各种农作物的亩产量,输出计算结果。

按由小到大的顺序对全村各类农作物的亩产量进行排序,将排序的结果写入文件。

按户查找指定村民的作物信息。

设计要求:

在输入村民及其作物种类等基本信息时,要求输入完一户村民的所有种植作物及其产量等信息后再输入另一户村民的基本信息。

5 我校在《C 语言程序设计》课程建设中取得的成绩

教学工作是学校的中心工作,“加强课程建设,夯实发展基础”是学校内涵建设的理念,自2010年以来,《C 语言程序设计》课程建设取得了如下成绩。

(1)微课《冒泡法排序》和《汉诺塔与递归算法》2015年参加 “第二届全国高校微课教学(本科)比赛” 分别湖北赛区“一等奖”和“二等奖”,《数组元素的冒泡法排序和选择法排序》参加全国决赛获得“优秀奖”。

(2)教学研究项目《基层应用型大学课程建设探索与研究(教材)》参加2013年“湖北省第七届教学成果奖”的评选,湖北省人民政府授予“三等奖”。

(3)课程《生活中的C程序设计》被湖北省教育厅评定为“2014年度精品视频公开课”。课程《C语言程序设计》2011年被湖北省教育厅评定为本科层次的“精品课程”。

(4)教材《C语言程序设计》2010年被教育部“教指委”评定为“优秀教材”。《C语言程序设计》(第二版)被中国电子教育学会评定为2012全国电子信息类(研究生、本科教育)“优秀教材”。

(5)编辑出版《C 语言程序设计》、《C 语言程序设计上机指导与习题解答》3个版次共6本教材,发表与《C语言程序设计》课程内容有关的教学论文7篇。

(6)指导的学生从2012年起参加第三届至第六届全国“蓝桥杯”软件专业人才设计与创业大赛(C/C++类),多人次获奖。

(7) 将《C语言程序设计》按照知识点重组录制成“系列微课”共65讲,时长1350分钟,该项目是目前国内第一门将专业知识碎片化重组后以“微课”形式进行展示的课程,我们坚信,只要进入该课程的学习者,一定会有所获。

6 对课程建设的几点思考

(1)课程建设必须遵循高等教育规律

课程是知识的载体,课程教学是为落实人才培养方案服务的,起着强基固本的作用。高等教育有别于基础教育,有他特点和规律,只有营造宽松、和谐的教学环境,为多样性、个性化、有思想的教学科研人员提供条件;排除“不确定性、非物理性、外部性”的干扰,才是还原“学校教育质朴真实的面目”的,凡是“追求短期内量化、有形的物理绩效”都是严重违背高等教育发展规律。

(2)对教学工作的重视程度决定了“课程建设”质量的好坏

近10年来,各级教育主管部门和各高校都把“加强专业建设、学科建设,加强课程建设”作为“本科质量工程”的重要内容。由于各校理解上的差异,对待教学工作的重视程度也参差不齐,导致在课程建设的效果和结果上不尽相同,近10年来,全国各级教育主管部门和各高校共建设精品开放课程不少于二万门,建成的这些课程比较零散,成体系的不多,特别是名师,名校、“大家”的作品甚少,如果把各名校、名师、“大家”的积极性调动起来,用他们的眼光,用他们的智慧来打造优秀的教育资源,对于教育均衡、信息共享一定会起到事半功倍的作用。

(3)组建教学团队、发挥名师的作用,是做好“课程建设”基本保证

当今社会是一个多元化的社会,靠一个人的单打独斗,是无法建功立业的,所以课程建设需要一个团队的协作才能做好,课程建设的结果一定是一个团队集体智慧的结晶。尽管课程建设的周期长,也有可能长时间出不了成果,还是需要一批愿意奉献的人来完成。所以,就要发挥团队的作用,发挥教学名师,学科带头人的 “引领、传承、创新、共享”作用,促进课程建设质量的提升。

(4)加强“教学设计”,是目前环境下提高教学质量的重要环节

“教学设计”涉及很多方面,包括课程的基本描述,课程的教学背景,教学目标、重点、难点的拟定,重难点突破的方法,教学手段的确定,教学时间的分配等, 在目前环境下,实现教学的辅助手段很多,无论采取什么样的辅助手段,都要根据课程的性质、学生的认知基础和学习特点、授课内容等进行教学设计,只有充分的“教学设计”,才能保证教学质量的提高。

8 结束语

高等教育的根本问题是人才培养的问题,根据国务院《统筹推进世界一流大学和一流学科建设总体方案》要求,建设高校强国,到2020年底推进一批学校进入世界一流行列,若干学科进入世界一流学科行列,只有遵循高等教育规律,认真开展专业建设、学科建设,扎实推进课程建设,努力打造人才培养特色,充分开发优质资源,才能使“双一流”建设方案得以实现。

参考文献:

[1] 高等学校计算机基础核心课程教学实施方案[M].教育部高等学校计算机基础课程教学指导委员会,高等教育出版社, 2010.

[2] 李金萍.新建地方本科院校课程建设理论探讨与有效实践[J].科学决策,2008(10):83-84.

[3] 夏晓华.段相林课程建设的内涵、目标及相互关联[J].中国大学教育,2007(10):59-60.

程序设计教学论文范文第4篇

一、工作思路

在新学期的教研工作中,继续以深入推进基础教育课程改革为工作中心。组织学科教师进一步加强理论学习,加强对《普通高中课程方案(2017年版)》《普通高中信息技术课程标准(2017年版)》《XX省义务教育信息技术课程纲要(2017年修订)》、《XX省普通高中信息技术课程标准教学要求》和《课型范式与实施策略——信息技术》的学习,更新教育教学观念,提升课程实施的能力和研究水平。深入了解并及时解决信息技术课程实施中的困难和问题,并对这些困难和问题进一步开展专项研究。在课程改革的实践中,不断提高教师的教学水平和中小学信息技术课程的建设与实施能力。加强学科中心组和教师协作组建设,引导广大教师不断学习和研究,进一步落实信息技术学科教学建议。开展学科教师教育教学系列活动,提升我区信息技术学科教师的教学基本功和能力,促进我区信息技术学科教学质量和中小学生信息技术素养的稳步提高。

二、主要工作

(一)加强学习思考,努力提升课程实施的理论水平。

1.加强对《普通高中课程方案(2017年版)》和《普通高中信息技术课程标准(2017年版)》的学习和研究。组织高中学科教师学习和研究2017年版高中信息技术课程标准的新理论、新内容、新模块,同时继续学习《XX省普通高中信息技术课程标准教学要求》,钻研教材,增加参与式培训的机会,提高教师自主学习的能力;采取专家讲座、学术沙龙、参与式研讨、公开课观摩与评价、校际合作、案例设计等多元的研训活动方式,切实提高研训活动的针对性和有效性,从而努力提升新课程实施的水平。

2.努力引导全区信息技术学科教师加强对教育教学理论和课程理论的学习和研究,认真研究信息技术学科的课程功能、课程结构、课程内容、课程实施、课程评价和课程管理,深化课程理解能力,提高课程规划、开发与执行的能力,深入了解并及时解决教学中的困难和问题,总结、推广优秀教学经验,探索教学规律,在课程改革的实践中,引导教师不断提高教学水平和课程建设与实施能力。充分利用学科中心组,开展针对课改重难点问题的专项调研,力求突破课改的薄弱环节,为教育行政决策提供参考。

3.组织全区义务教育阶段的信息技术教师深入研读《XX省义务教育信息技术课程纲要(2017年修订)》和新教材,把握好义务教育阶段的信息技术课程新的目标和内容,更新教学观念,提升对课程的理解力和课程的实施能力。在尊重教育实践的基础上,引导我区信息技术学科教师进一步理解课程纲要和新教材。针对新版教材在实施过程中出现的重点和难点问题开展专项研究:如各年段信息技术学科教学的重点和难点、如何有效开展新增教学内容(如程序设计、人工智能、机器人、物联网等)的教学活动、不同年段信息技术学科适用教学方法的差异、信息技术课型的研究、义务教育阶段中信息技术课程相关资源的开发和利用、如何在学科教学中体现出以培养学生的信息技术素养为宗旨的课程目标,等等。

4.切实加强常态课研究,引导教师在日常教学中开展改善课堂教学的措施与策略的有效性研究,不断提升学科教师自身的科研能力和教学水平。

(二)立足课堂实践,切实提高信息技术学科教学质量。

1.落实学科教学建议,要求信息技术教师以学科教学建议为依据进行备课和上课,经常交流教育教学经验;采用多种方式引导教师对教学行为进行认真的分析和反思,调整和改进教学策略,不断提高教学水平;老教师要做好传、帮、带工作,促进青年教师健康成长。组织参与XX市信息技术学科教师基本功竞赛和优质课评比活动,为教师发展夯实坚实的基础。

2.开展形式多样的专题研究。引导教师在认真落实“XX市中小学学科教学建议”的基础上,开展多种形式的课堂教学研讨和观摩活动,在良好的研究氛围中逐步提升教师观课、议课的能力和水平。

3.在学科教学中,倡导师生互动、思维充分、学生信息素养得到发展的高效益课堂教学模式。加强对提高课堂教学效益和动态生成资源及其关系的研究,引导教师夯实知识基础,促进教学智慧的生成。

4.组织各年段课堂教学同题异构研讨活动,引导教师探索学科教学中的研究性学习方式,分享教学实践智慧,共同探讨提高课堂教学效益的途径和方法。引导教师认真进行教材分析、开展教学创意、教学设计和论文撰写等活动,切实提高对学科的理解与分析能力。

5.进一步建立和完善义务教育阶段学生信息技术基本技能评价指标体系。各初中学校应落实针对新教材的学生学业评价方法,提高信息技术学科的教学质量,促进初中信息技术学科教师的专业成长。同时全面提高初中学生的信息技术素养,以适应高中信息技术课程学习的需要。

(三)抓好组织建设,加快促进学科教师的专业成长。

1、进一步加强中小学信息技术学科中心组建设,完善新课程研究小组的活动内容和形式。以课堂教学研究为核心,以问题研究、项目研究为抓手,提升中心组教师和学科教研组的研究水平和课堂教学水平,并带动其他学科教师的专业发展。

2、继续完善信息技术教师协作组建设,积极鼓励和引导各协作组开展形式多样,内容丰富的交流研讨活动,帮助各协作组建立对话、交流和指导机制,营造一种互助成长和主动发展的良好氛围,真正为青年教师的快速成长和优秀教师的专业成长提供机会和平台,有效促进我区信息技术学科教师能力素质的整体提升。

3.不定期举办专题学术沙龙,营造良好学术氛围,为各种不同类型的教师交流教育教学改革的经验、探讨自身素质提高的途径和方式提供条件和机会。

4.根据信息技术变化发展快的特点,要求各校信息技术教研组要结合本校学科教师的情况继续组织业务进修活动,全面提高业务素质。

(四)搞好竞赛活动,全面提升中小学生的信息素养。

1.引导各中小学积极开展学生电脑制作活动和信息技术应用能力竞赛的培训和辅导工作,并通过组织培训、讲座、交流、研讨等形式的活动,进一步提升学科教师组织与开展社团活动的能力与水平,切实提高辅导质量,提升和培养学生信息技术应用能力和素养。

三、日程安排

九月份:

1、召开信息技术学科中心组成员会议;

2、针对修订后的教材,明确各学段学科教学建议和进度安排;

3、组织参加XX市小学信息技术教师教学基本功比赛;

4、组织全区高中信息技术学科教学研讨活动;

5、组织信息技术学科优秀教学论文评选活动。

十月份:

1、组织全区小学信息技术学科教学研讨活动;

2、以线上、线下方式组织《XX省义务教育信息技术课程纲要(2017年修订)》和新教材学习培训;

3、组织高中信息技术教师新课程技能Python程序设计语言培训;

4、组织参加XX市初中信息技术学科“同题异构”教学研讨活动

5、各信息技术教师协作组活动。

十一月份:

1、全区初中信息技术学科教学研讨活动;

2、组织《普通高中信息技术课程标准(2017年版)》学习培训;

3、组织参加XX市高中信息技术学科“同题异构”联校教研活动;

4、各信息技术教师协作组活动;

十二月份:

1、组织参加XX市小学机器人及人工智能教学现场观摩研讨会;

2、组织全区小学信息技术学科教学研讨活动;

3、各信息技术教师协作组活动;

一月份:

1、组织进行电脑制作活动辅导培训与交流活动;

程序设计教学论文范文第5篇

[关键词]中学计算机教育 素质教育 教学方法

中学计算机教育是一项基础文化教育和人才素质教育,是一项知识性和技能性相结合的基础学科教育。随着教育改革的不断深入,我国在计算机教育方面制订了一系列方针政策,为中学计算机教育发展提供了保障。而在计算机教学中实施素质教育,是为国家建设培养一大批有用的世纪人才的迫切需要。

一、课程结构改革是实施素质教育的关键

近年来,我校先后在高一、高二年级开设了计算机课程,由劳动技术课程逐步发展成为基础文化课程。在教学中加强学科教学德育目标渗透,重视学生文化科学知识和技能的掌握。在教材编排上注意遵循由浅入深,年级之间课程内容的衔接,做到知识趣味性强和科学性严谨,注重发展学生个性和特长。同时,我们也鼓励和支持学生利用计算机去做自己愿意做的事情,去完成其他学科的作业、写作文、做实验或进行计算机辅助学习等等,效果较好。例如,上学期高二1班学生自发组织利用计算机编辑排版他们自己的一本诗集,题为《荷叶尖尖》,很有创意。这种做法,既加深学生对所学的计算机知识的理解,又发挥了他们自主创造性的劳动。我校在课堂教学基础上增设了第二课堂、学科竞赛辅导,对全面发展学生能力和培养拔尖人才起到了补充和完善的作用。此外,结合我校实际情况和学生特点,我们已进行了多年的课程教材改革试验,做到主动具体落实,基本适应当今教育课程教材改革的要求。

二、教学内容应以实用为主,突出表现为更新、更深的特点

教学内容改革应当适合素质教育的特点。教学内容要以实用为主,自编或选用多种教材,体现“一纲多本”“多纲多本”的原则,做到从实际出发,注重效益,有计划、有重点、分地区、分层次地发展和普及计算机教育。

教学内容也应当随着时代的科技进步不断更新和调整。正如《中国教育改革与发展纲要》中所提出的“要按照现代科学技术、文化发展的新成果和社会主义现代化建设和实际需要,更新教学内容,调整课程结构”那样,教学内容知识面不但要更宽广,而且要更新更深,既有思考的,又有动手的。我校计算机课程注意培养学生计算机意识,普及计算机文化,使学生掌握计算机基础知识和基本操作。我们主要安排学生学习了计算机发展史、键盘指法强化训练、磁盘操作系统以及UCDOS汉字系统等。考虑到我校高中学生有来自市区的也有从各县区农村学校来的,水平层次不同。高一年级,我们在初中课程基础上增加了QBASIC程序设计,让学生学会程序设计的一般方法,培养学生解决一些实际问题的能力。高二年级主要选用了数据库管理系统,让学生掌握数据库管理系统各种命令的操作,学会利用数据库管理系统设计一些简单实用的实验课题。此外,我们还根据需要及时更新和增添了新的课程内容,如WINDOS95、Internet通信等,注重学生实践训练,以利于学生知识结构和能力素质

的全面和谐发展。

三、改进教学方法,注重“精讲多练”“因材施教”的原则

改进教学方法是实施素质教育的重要环节。我们在计算机教学中提倡“精讲多练”的原则。“精讲”,是指对于学生自己看得懂的、理解的内容,教师少讲,甚至不讲;而对于一些理论概念(如文件、目录、路径等),要有针对性地讲解,突出重点,抓住关键,突破难点,精要简赅地讲授,让学生掌握知识要领。“多练”,是指让学生尽可能多地参加实践操作,以掌握计算机操作的基本技能技巧。在学生实验时,我们加强巡回辅导,及时发现和纠正学生错误,反对让学生放任自流,无目的地实践。

我们也注重运用“因材施教”的原则。教育心理学研究表明,青少年时期是学生学习科技文化基础知识的最活跃、最具想象力和创造力的时期,是学习计算机基本知识和掌握基本操作技能,并利用计算机解决实际问题的关键期,在关键期内加强计算机教育,效果最佳。同时,教育心理学研究也表明,学生的智商是有区别的,不同学生素质发展的个别差异也是很大的。因此,对不同的学生要有不同的要求,要因材施教,不能模式化。有鉴于此,我们采用了分层次教学,在对大部分学生进行普及计算机教育的基础上,对有潜质、有才华的学生进行个别化教学辅导,让他们广泛参加计算机第二课堂、竞赛等活动,激发他们的学习兴趣和热情,精心培养这些尖子人才,使他们在全面发展的基础上,注意发展特长。这一做法在我校学生计算机竞赛中有了很好例证。

四、改进教学手段,组合优化教育教学过程

改革教学手段是实施素质教育的重要条件。计算机教学手段改革应自觉地走在各学科前列,为学校教育创设现代化的教学环境,加强传统媒体(如幻灯、投影、录音、广播、电视、录像等)与现代媒体(如计算机技术、卫星技术等)的组合优化教学,注重以计算机技术为核心的现代教育技术在课堂教学中的应用与研究,探讨和建立新型的现代化教育教学模式,以提高教学质量和教学效率,促进学生能力素质的全面发展为标准,大力推进计算机实施素质教育的进程。

现代社会由于其技术知识更新速度快,人们需要更快更方便地获得知识来适应社会发展,传统教育手段已无法解决这一困境,我们必须从提高教学效率和质量中找到出路。我认为,在教学手段上注重发展计算机网络教学,是明智之举。大量事实表明,在这种新型的教育教学模式下,传统的“填鸭式”“满堂灌”教学方法完全被摒弃,学生是真正作为学习主体去主动探索学习的,教师可组织生动形象的、图文声并茂的语言教学,并可以利用大量的软件资源提供一个良好的教学环境,这是以往任何教学手段所不能达到的。正是在这种新型教学模式下,学生参与学习、启发式教学、因材施教等教学方法才得以真正实现,从而体现教学互动性。这样,教育再也不是教师作为知识的权威将预先组织的知识体系传授给学生的结果,而是教师与学生共同开展探究知识的过程,让学生去发现和掌握知识的过程,从而让学生都获得与科学家们一起参与课题研究,去挖掘考古,去探索星体奥秘等过程的喜悦。我们的经验也表明,这样得来的结果比耳提面命的讲授深刻得多、鲜明得多,更多发挥他们创造性学习的能力。