微课在C语言程序设计教学中的应用论文

| 收藏本文 下载本文 作者:守在我的荒城

下面是小编为大家整理的微课在C语言程序设计教学中的应用论文(共含12篇),仅供参考,喜欢可以收藏与分享哟!同时,但愿您也能像本文投稿人“守在我的荒城”一样,积极向本站投稿分享好文章。

微课在C语言程序设计教学中的应用论文

篇1:微课在C语言程序设计教学中的应用论文

在当前教育中微课得到广泛运用,因具有针对性强、时间短、内容丰富等特点而深受师生欢迎。C语言教学有难度且理论性、思维性较强,对高职学生难度较大。有些内容学生无法理解,在学习初期不能真正深入课程中探究知识。因此,借助微课教学的方式,让微课与计算机课程相结合,能更好地提升课堂教学效果。

1微课特点概述

微课是一种现代信息化的数字资源,能根据学生的认知规律及发展特点不断地扩展素材结构,从而使学生更好地理解教学内容。主要通过制作课堂教学短视频,其中包括教学设计、教学课件及教学反思等内容。与传统的教学资源相比,微课具有明显的特点和优势:第一,时间较短。在使用微课教学的过程中,教学视频占有核心地位。通常微课视频的时间大约在5~8min,最长不超过10min。第二,内容较少。微课教学所涉及的教学内容并不多,与传统课堂相比,微课更加倾向突出主题,非常适合教师进行C语言程序设计教学。微课能明显突出整个教学过程中的重点知识内容。第三,容量较小。微课所涉及的辅助资源大约在几十兆,所采用的视频格式通常为flv、rm、wmv等流媒体格式,方便师生在线观看视频。第四,情境真实。通过微课视频进行教学,能创造真实的情境且资源丰富,所选主题明确。师生能在更加形象具体的.情境中实现自身的目标,大幅度提高课堂教学质量。

2以双重for循环嵌套程序为例进行分析

2.1C语言程序设计课程概述

在计算机教学过程中,涉及许多种类的编程语言,C语言就是其中之一。C语言发挥着重要作用,首先,C语言语法结构简单明了,不同于其他程序的复杂性,在写出程序时,也可达到高效的效果。同时,C语言语法程序更加容易描述算法,大部分工作人员愿意使用C语言。因此,想要提高学生程序设计的质量和水平,就必须全面掌握与C语言程序相关知识内容。其次,C语言能够让使用者进行更深入的研究,在对整个系统的底层进行分析时,可使用C语言编写操作系统。否则无法对操作系统进行更深入地研究,在编写程序的过程中将会遇到较大的阻碍。最后,C语言能够衍生出许多新类型的语言,例如java、C++等。因此,掌握好C语言才能掌握其他相关的知识,从而去开发和利用新型语言。

2.2微课在双重for循环嵌套程序教学中的应用设计

在C语言程序设计课程中,学生必须要掌握双重for循环嵌套程序的内容。但学生对此类型的阅读题极为抗拒,他们无法深入地理解整个执行过程,特别是在进入第二层循环后,学生面临的困难较大。为了帮助学生更加深入的理解双重for循环嵌套程序这个知识点,可通过微课视频动画的形式来展示。使整个执行过程更加生动形象地展现在学生眼前。同时,分别采用不同的形式记录整个过程的变化状况。为了使学生能够更加积极主动地参与到微课的教学过程中,教师应做好讲解工作,及时进行指导和分析,使程序结果更精确。首先,设置微课的教学目标。在进行设计教学目标时,应充分考虑到学生的认知状态及课程要求标准。将教学目标设置为学生能正确理解和分析的双重for循环嵌套程序,并且能通过自身努力得出正确的程序结果。其次,做好课前准备工作。课前准备工作包括两方面:教师准备工作及学生准备工作。教师应充分查阅资料并制作课件,必须保证课件中含有动画视频。此外,还要包含一些带有答案的习题,确保学习任务能够明确地展现在学生眼前。学生应完成简单的阅读任务,明确微课的学习形式,从而进行小组讨论和分析。再次,明确教学环节。教学环节主要包括三方面:引入任务、分析任务,实施任务。在引入任务方面,应保证微课视频中含有动画,通过展示时钟的不同指针转动状况来引入双重for循环嵌套程序。这样能引起学生注意力,激发学生的学习兴趣及好奇心,并且使其明确自身学习任务。在任务分析方面,应分析双重for循环嵌套程序的具体执行过程,主要分为两个循环层次:第一层次,教师展示动画视频。将整个程序看作一个整体。第二层次,循环分析过程。做好记录工作,教师分析几个程序后,学生自己分析剩余的过程。只有这样才能正确地写出程序结果,然后进行程序结果的验证,从而完成学习任务。最后,给学生布置相应学习任务。教师应注意布置的内容,这对于学生而言非常关键。调试程序的验证结果也不容忽视,这能有效加强学生对双重for循环嵌套程序的理解。

篇2:微课在C语言程序设计教学中的应用论文

3.1培养学生学习兴趣

据调查结果显示,与传统课堂形式相比,微课有着更明显的教学效果。同时,学生更加积极主动地参与到课堂活动中,有效培养了学生对C语言程序设计课程的兴趣。大部分学生认为通过微课这种教学方式,能更好地帮助自己理解C语言程序的相关知识内容,并且加深印象,从而提高对这门课程的兴趣。

3.2帮助学生掌握重点和难点

在C语言程序设计课程的教学过程中,涉及许多重点及难点内容。如果使用传统的教学方式,大部分学生无法准确掌握这些重点和难点。而通过微课教学,学生能及时掌握这些重点内容,并攻克难点障碍。在课后学生会主动查阅资料,并通过微课动画的展示更加深入地理解这些理论知识。

3.3课内和课外的有机融合

通过微课这种现代教育信息技术,能促进学生更加积极主动地学习C语言程序设计,并能够促进课内和课外的有机融合。教师可通过计算机网络发布一些视频动画,学生在课外也能随时查阅这些视频进行学习。

3.4良好的发展前景

现代社会趋向信息化发展。在教育领域当中,微课发挥着重要作用,有良好的发展前景。对教师而言,通过微课的方式能有效解决传统教学模式中的一些突出问题,并促使教师在讲课过程中更具有针对性,有良好的教学效果。对学生而言,可根据自身实际状况来选择学习内容,不断地进行巩固。同时能有效地拓展知识面,加深印象。由此看来,在今后的教育发展过程中,微课能充分发挥自身的作用,这不仅能提高学生的学习质量,还能促进教师行业的发展。通过微课这种辅助方式,能够促进学习模式的不断变革,同时也为教师和学生提供了交流研究的平台。

4结语

总而言之,微课的时间较短且内容较少,但却具有极其重要的意义。通过微课教学有着明显的教学效果,同时发挥着重要的积极作用。本文分析了微课在C语言程序设计课程教学过程中的具体应用,并有效优化了应用程序和环节。通过这种辅助的教学方式,能使学生有更好的发展。

参考文献:

[1]相方莉.“微课”翻转课堂在高职C语言教学中的应用研究[J].中国教育信息化,,(10):72-76.

[2]呙明辉,周文芳.“微课”在C语言课程教学中的应用研究[J].电脑知识与技术,,(03):82.

[3]朱鸿鹏.微课在C语言课程教学中的应用探究[J].电脑知识与技术,,(06):26-29

篇3:C语言程序设计教学探究论文

C语言程序设计教学探究论文

[摘要]文章主要针对高职高专院校中《C语言程序设计》教学中出现的听得懂、编不出的现象,分析问题存在的原因,从教学的课程目标定位、教学内容和方法改革方面进行了探讨,提出只有教师的教学内容和教学方法进行合理的组合,提高学生的学习兴趣才能达到良好的教学效果。

[关键词]教学方法 案例教学 教学效果

《C语言程序设计》作为计算机专业的基础课,已经成为一门必修的课程,在整个课程体系中占有重要地位。在C语言教学过程中,从客观上讲,教师的教法和学生的学法的差异,对教学效果都会产生直接的影响。针对学生学习语言类课程的一般思维规律和思维模式,笔者结合多年来的教学经验和教学体会,把一些经验和方法总结出来,希望能对C语言教学有所帮助。

一、教学中存在的问题

《C语言程序设计》是一个逻辑性很强的课程。学生在毕业设计时会面临具体的设计要求的问题,它与任何一本教材中的内容相距甚远,这使大多数同学感到无从下手。这其中的原因可以分成两类:一方面目前高校使用的教材中,绝大多数结构都基本相同。在每一章介绍完了概念之后,提供一些例题解释相关概念的使用方法,并在章节结束后针对本章中出现的内容提供一些练习题。考试普遍采用单选、判断及简答等方式测试学生对于教材内容的掌握程度。从实际效果分析,实际上是测试学生对各章节中的基本概念记忆程度而不是理解程度。另一方面是在考试压力下,特别是目前的应试考试方式中,学生更多注意的是教材中的典型例题与老师指定的重点内容,对于程序的系统概念没有真正理解,特别是没有整体设计的概念。通过对各类考试结果的分析,可以注意到一个现象,在考试中涉及的综合编程部分,学生的得分率很低。为了确保学生的课程通过率,在考试时尽可能将综合测试部分的比例压低或提供学生统一复习提纲,这样做的结果就是学生在学习时一切围绕任课老师讲课的内容,特别是老师讲授的例题。学生在学习的过程中,没有注意如何综合运用相关内容解决具体问题,导致学生在学完程序设计课程进入应用阶段时,面对具体的专业设计要求无从下手。

二、提高程序设计课程教学效果的途径

1.明确课程目标

通过学习,学生应能正确理解语言的基本概念、语法、语义并得到充分的程序设计训练。C语言课程一般是为应用性教学而设置的',因此,强调实践性是计算机语言课程教学中特别要注意的问题。对于计算机语言课程的教授不应仅仅是传授知识,应该以培训能力为主。过分强调该语言的系统性和完整性可能会转移学生对课程重点的注意力。C语言的内容繁多,在有限的课时内不可能也不必要面面俱到,所以必须突出重点,突出实用性,关键在于教会学生正确运用C语言编写程序,一些细节、具体规则和进一步的知识可以让学生在今后的应用中查阅有关书籍。教师应始终坚持以应用为中心,以算法为基础,以培养学生的实践能力为核心,突出技术实用性和再学习能力的培养。

2.进行教学改革

(1)教学内容改革

程序设计课程具有很强的实践性,要以社会对编程能力的需求和技术发展为依据,调整教学大纲和教学内容,以适应技术岗位能力要求,设计模块化课程体系。在课程设置与建设中,要充分体现教学内容在训练和提高学生培养学生实践能力方面的要求。适当增加实训教学内容,以强化学生的实际开发和应用能力,实现“零距离就业”。

(2)改变教学思想

①由整体到具体,培养学生对C语言的兴趣及正确的思维模式。《C语言程序设计》注重由设计算法到书写程序并进行调试的整个过程,显得抽象、复杂,这也是大多数学生抱怨程序设计太难、太深奥、不好学的主要原因。在教学过程中,应该先介绍一个较完整的程序例子,该例子包含了该语言中的主要语句,目的是使学生先对程序有个初步的印象,再简单介绍该例子中用到的语句,让学生对该语言的学习有一个大概的了解,避免学生对学习语言望而生畏。整个教学过程中应该把“解题思路、方法和步骤”当作授课的重点,从而让学生明白如何分析、解决实际问题,逐渐培养学生进行程序设计的正确思维模式。

②一题多解,注重算法是程序设计的灵魂,是教学重点,也是教学难点,而语言只是表示形式。没有正确的算法,计算机将解决不了任何问题。对于C语言所涉及到的算法,应进行部分精讲多练。

(3)教学方法改革

①案例分析教学。通过案例分析,重点讲解程序设计的思想和方法,辅以语言知识的介绍,将课程内容分为若干个主题,以程序设计做为贯穿各主题的主线。每个主题的教学过程由“要点讲解”、“练习/上机实践”和“疑难解答”三个阶段组成。

②基于问题的教学。提出问题,以学生独立完成为主,教师只提供必要的辅导,培养学生探索问题和解决问题的能力,更有利于创新能力的培养。

③“项目驱动”教学。在理论教学中采用“项目驱动”教学法,整个课程教学围绕一个“工程项目”进行,通过逐步拓展的实训项目和设计,将每一阶段的学习进行小结性的贯穿与能力提高。将C 的知识点都溶化到一个个实训项目的程序编写中。在课程初期,主要是进行单项的编程练习,重在掌握C 语言的基本语句、数据类型与程序结构等。在进入数组、函数、结构、指针和文件内容教学时,开始实训项目的编程实践,逐步组建“教师管理系统”,并且添加文本菜单,整合扩展记录添加、排序、查询、统计和记录浏览等内容形成课程设计。

(4)课程考核方式改革

①平时上机训练时给学生留一些编程习题,每次根据学生编写情况进行测评并占据期末总成绩30%。

②期末前,给学生留一个综合实训题考核学生综合解决问题的能力,要求同学们在一周内完成,占据期末总成绩30%。

③期末进行理论考试,占期末总成绩的40%。

3.展示学生作品,激发学生的学习欲望

计算机软件课程具有多样性、复杂性和求异性特点,我们要针对每个学生任务完成的情况,让同学们展示自己的劳动成果,及时肯定学生的成绩,这样会有利于激发学生们的学习热情,保持浓厚的学习兴趣,对学生的后续学习将产生强大的动力和自信心,也可以对每次任务的完成情况进行积分制度,算入期末成绩中,以激发学生们的兴趣。

4.自始至终培养学生的自学能力

学生学习软件的最终目的是编写满足需求的程序,所以我们在教学中教授的不仅仅是具体语言的语法知识,更重要的是通过这门语言学习,培养学生遇到实际问题自己分析问题、解决问题的能力。我们可以通过给学生布置作业的形式让同学们自学,初始阶段往往会遇到因为学生自学能力差而带来的困难,所以在学生完成任务时,老师既要要求学生独立思考、自主学习,又要鼓励学生间进行协作学习。教师可以分配一些比较复杂的问题,由几个学生组成一个小组合作解决,这样同学们可以互相探讨学习方法,协作解决一些遇到的问题,通过解决问题,锻炼学生综合应用知识的能力、培养其创造性和合作精神。

参考文献:

[1]郭芹.对高职高专计算机专业程序设计教学的思考.中国科技信息,(1).

[2]于丽杰,王育平,董楠萍等. 面向对像程序设计综合实践课程教学模式的探索[J].高教论坛,.01.

篇4:基于微课的混合教学在VB程序设计中的应用论文

基于微课的混合教学在VB程序设计中的应用论文

摘要:传统教学模式在VB程序设计教学中存在一定的弊端, 教学效果较差。为改善VB程序设计的教学效果, 在VB课程教学中采用了基于微课的混合教学模式。介绍了混合教学模式的含义及意义, 探讨了基于微课的混合教学模式在VB程序设计课程中的具体实施方法。实践表明, 混合教学模式既有助于提高课程的教学质量, 又有助于提高学生自主学习能力和分析解决问题的能力。

关键词:微课; VB程序设计; 混合教学模式; 教学效果;

Research on The Mixed Teaching Mode Based on Micro-Lectures of VB Programming

Abstract:Traditional teaching mode in VB programming teaching has some disadvantages which result in poor teaching effectiveness.In order to improve the teaching effect of VB programming, the mixed teaching mode based on micro-lectures is adopted in VB teaching. This paper introduces the meaning and significance of the mixed teaching mode, and discusses the concrete implementation method of the mixed teaching model based on the micro-lectures in the VB Programming course. Practice has shown that the mixed teaching model not only helps to improve the teaching quality, but also helps to improve students ' autonomous learning ability and the ability to analyze and solve problems.

Keyword:micro-lectures; VB programming; mixed teaching mode; teaching effectiveness;

一、引言

随着信息技术的快速发展, 高校都在积极推进信息技术与教育的深度融合, 探索信息技术支持下的新型教学模式。传统教学模式是以教师为中心, 学生被动学习, 学习的积极性和主动性不高, 导致教学效果较差。因此各高校都在积极研究混合教学模式的运用, 这种教学模式结合了传统学习方式和网络学习的优势, 既要发挥教师组织、引导教学的主导作用, 又可以满足学生个性化自主学习的需要。特别是随着手持移动数码产品和无线网络的普及, 基于混合教学模式的移动学习、远程学习、在线学习将会越来越普及。微课是一种微型化、网络化的新型教学资源, 以讲解教学重点难点的微视频为核心, 教学时间短, 有针对性, 配有教学课件、素材、习题等辅助性教学资源, 方便学生课后进行自主学习。将微课资源应用于混合教学模式能激发学生学习的积极性和主动性, 有效改善教学效果和提高教学质量。

二、混合式学习模式理念

(一) 混合学习的定义

混合学习是指经由不同的课程传输形式、教学模式以及学习方式有效组合而成的学习, 它们通常会被应用于一个交互性的、富有意义的学习环境之中。是将“面对面”学习和“在线”学习以不同的方式并合在一起, 在技术型情境中开展的教学, 在线学习满足学生个性化自主学习的需要, 师生面对面学习, 可以通过讲座报告、教师指导、分组讨论等提供更多的互动和实践[1,2].

混合教学是教育教学改革的方向, 实施混合教学模式可以在课余时间向学生布置教学任务, 学生根据教师布置的任务进行自主学习, 课上时间主要用于教师组织小组讨论、现场实验等;教学过程更加灵活, 学生的学习方式和时间安排, 以及获取知识的途径更加多元化;这种自由、自主、按需学习的多样化的教学方式也极大地促进了学生学习的积极性。

(二) 混合学习意义

1. 满足学生个性化学习需求。

由于VB是面向非计算机专业学生开设的基础课, 学生人数多, 学时少, 教师授课的.进度、深度只能综合考虑大部分学生的接受程度, 很难兼顾到所有学生的学习过程, 导致有些基础较弱的学生跟不上讲课进度。微课资源主要针对某个具体的知识点进行详细讲解, 学生课下可以根据需要有选择地进行观看学习, 既能弥补课堂教学的不足, 又能培养学生养成主动学习的良好习惯。

2. 激发学生学习兴趣。

相对于传统的以教师为中心的灌输式教学方法, 微课视频关注的教学内容单一, 信息量少, 时间短, 更有利于学生集中注意力, 提高学习效率;另外, 学习方式灵活多样, 学生可以安排课外的碎片时间下载到手机, 或者在线观看;丰富生动的微课视频也能调动学生学习的积极性和学习热情。

3. 促进教师教学能力的提升。

混合教学模式强调学生的自主学习, 为了满足学生个性化学习的需要, 对教师的教学水平和教学能力有了更高的要求, 要针对学生反馈的自主学习情况进行备课, 以满足学生个体的知识需求。另外, 课堂教学内容需根据学生在课堂上的反馈随时调整, 灵活性较大, 这就需要教师具有丰富的知识储备和课堂把控能力。另外, 学生自主学习之后可以通过网络直接向老师提问, 对教学内容进行评价和反馈, 教师可以及时改进教学内容, 优化教学设计, 不断提高教学质量。

三、基于微课的混合教学在VB程序设计中的应用

在VB程序设计课程中设计了“三阶段”的混合教学模式, 课前通过网络预习, 完成老师布置的任务;课堂集中讲授与小组讨论;课后通过网络复习、完成作业。这种教学模式结合网络学习和课堂教学的优势, 既满足学生通过微课自由、自主学习的需要, 又发挥了教师在整个教学过程中的主导作用, 从而获得最佳的学习效果。[3,4].

(一) 课前准备阶段

教师是网络学习的引导者, 课程资源的创造者, 上课前要把所有的教学资源发布到网络平台, 让学生在网上复习已学知识, 预习新知识点, 认识本次课的重难点。教师要关注学生在线学习情况, 解答学生在线学习中遇到的各种问题, 通过数据分析调整授课内容和实训项目。

学生上课前根据教师在网上发布的任务要求, 明确本次课的学习内容和学习目标, 利用微课资源进行自主学习, 在自主学习过程中可以通过网络实时与教师交流遇到的疑难问题。对于通过网络交流还没有理解的问题可以记录下来在课堂上讨论, 通过讨论和阐述来强化学习成果, 进而提高课堂效果。通过课前的网络学习培养了学生思考理解问题的能力, 以及利用线上数字化资源自我学习的能力。

(二) 课堂教学阶段

课堂教学活动以教师为主导, 采用面对面的教学方式。依据学生在线学习的情况, 精讲本次课的重点、难点内容, 然后给出课堂项目, 让学生分组讨论, 小组内的成员各有分工, 协作完成项目, 在此过程中, 教师对关键问题给予指导。小组项目完成后, 教师组织学生一起进行讨论和评价, 给出成绩。最后, 教师总结本节课的教学情况, 学生总结这节课学到了哪些内容和自己的不足之处。

以小组形式完成课堂项目, 主要是锻炼学生良性沟通、团结协作、时间管理、调整和协商等方面的素质, 既可以培养学生团队合作精神, 又可以激发学生协作学习的热情, 提高整体学员的参与度。小组之间进行的观点阐述和讨论互评主要是培养学生分析阐述问题、自主解决能力的培养, 并且可以提高学生知识的实践和应用能力, 进而提升学生的创新实践能力。

(三) 课后提高阶段

课堂教学结束后, 教师根据学生课堂的表现和反馈对本节课进行反思, 整理课堂成绩并发布, 反思教学活动, 总结教学活动中存在的问题以便在后续课堂教学中改进。学生利用课下时间, 对课堂上没有消化理解的知识可以通过网络利用微课线上资源进行反复学习, 巩固所学知识点。另外, 学生根据教师在网络平台发布的实验、课程设计和创新项目信息, 自主查找资料, 采用小组协作方式完成项目实训任务, 进一步提升学生的实践创新能力。

上述混合教学模式的三个阶段构成了一个完整的教与学活动的统一体。既体现了教师的核心主导作用, 又给学生生最大的自由自主学习空间, 充分调动了学生学习的积极性, 促进了教学效果的有效改善。

四、结论

基于微课资源的混合教学模式能够满足学生个性化学习和深度学习需求, 基于微课等多媒体形式的线上学习和基于问题引导的翻转课堂混合式教学模式, 体现了教师的主导作用, 也满足了学生自主学习的需要, 调动了学生的学习热情和积极性, 既有助于提高VB程序设计课程的教学质量和教学效果, 又有助于提高学生分析解决问题的能力和实践创新能力, 为提高学生综合素质打下坚实的基础。

参考文献

[1]李微娜, 富春岩, 等。基于计算思维培养的翻转课堂混合教学模式研究[J].电脑知识与技术, , 13 (24) :118-119.

[2]冯梅, 李俊洁, 等。基于微课的翻转课堂教学模式探析[J].成都航空职业技术学院学报。2017, 33 (1) :28-30.

[3]候燕, 刘琳琳。基于混合学习理念的计算机多媒体技术专业教学模式改革[J].教育现代化, , (20) :27-28.

[4]李红, 王春枝, 贺章擎。信息化背景下计算机网络课程混合学习模式研究[J].计算机教育, , (20) :15-17.

篇5:微课在C 程序设计课程教学中的运用的探究论文

微课在C 程序设计课程教学中的运用的探究论文

几年前,由于微课的强大的互动性、传播迅速性、目标清晰等特点,掀起了一个“微”热潮,揭开了“微”帷幕。新课程要求教师不要简单地传授,而是要让学生在学习过程中体验乐趣,激发学生学习的积极性,从而达到教学生学习如何学习的最终目标。如何教学生学习?微课这一新生事物也应运而生。

一、什么是微课

著名的微课实践研究所研究员胡铁生认为,“微课”是在新课程标准和教学实践的要求,作为教学视频的主要载体,体现教师在课堂教学过程中针对某个知识点或教学环节而展开教学和学习活动的各种类型的教学资源,为教学和学习活动的有机结合。在我看来,微课便是短小精悍的教学视频,它以一个知识点为教学目标,以学生自主探究学习为形式。微课是以各个知识点为基础的,包含了配套教学使用的“微课教案”、“微课练习”、“微课课件”、“微课反思”以及“微课点评”等种种其他资源。利用这些资源,形成了一个开放的、动态的互动式教学环境,对教学有着“革命性的影响”。

与传统的课堂教学视频相比,“微课”资源短而精、简单明了、指向性强。微课视频一般十分钟以内,很适合学生的学习规律和特点。一节微课占用空间也不大,一般在几十M,非常适合在网络中传输。 “微课”的选题基于对学科知识点或学生学习的难点,主题明确,目标明确,使学生能获得最高效率的关键内容,也有利于学生的自主学习。微课可以方便学生,随时随地满足学生的个性化学习,可以获得知识的巩固,是传统学习的补充和发展。

二、C 程序设计课程教学与微课

C 语言是在国内外近年来获得广泛认可的一种计算机语言,课程开设的主要目的是让学生能够掌握一种基础的程序编译语言,知道C 语言开发的基本要求,掌握C 语言的数据类型,结构化编程方法,使用数组和函数,指针结构,文件等规则。C 语言有丰富的功能,强大的表达能力,和拥有丰富灵活的控制以及数据结构,语句表达简洁高效、程序结构清晰、移植性良好、时空开销较小,已被广泛应用于系统软件的开发和应用软件的开发中。《C 程序设计》是职业中学对口单招计算机应用专业的主干专业课之一。这门课要求很强的实践性,在掌握概念的同时,也要动手编写程序,课程开设的目的在于培养学生的编写程序的素质,提高学生的程序开发的能力,打好学习其它计算机语言进行程序设计的基础。

通过这门课的学习,学生能够掌握程序设计的基本的要领及思维,构成程序设计的基本思想,掌握基本的程序调试方法,使学生具有程序设计的初步的能力,为学生后期学习其余专业课程打下基础以及以后从事软件的开发工作打下坚实的基础。它具有“异步性”、“互动性”、“合作性”、“开放性”和“开放性”的教学内容评价和教学内容评价的特点。每每在多个方面学生表现出学习进度的极大的差异性。在职业学校学生为教学对象的群体中,教学工作者只有按照他们自己的才能,深入实施“异步教学”,使教学内容和教学进度完全符合“异步”的特点。如何进行异步教学,我们可以将知识点打散,设计对应于各个知识点的微课,让学生去探究式的学习,变时间上的异步为进度的同步。

在C 程序设计课程教学的课堂上,由于每个C 程序设计算法的差异性,难易程度不等,每个学生随时都有可能出现设计上的“卡壳”,此时往往需要有其他人对学生进行及时的“一点通”式的帮助。教学工作者可以建立一个完整的C程序设计的微课体系,当学生遇到问题时,可以利用微课来学习这部分内容,有针对性的学习,这样学生也会快速接受,也对C 语言的学习充满了兴趣。

三、职业学校C 程序设计课程教学中应用微课存在的具体问题

用微课可以激发学生的学习动力,培养学生学习C 语言的兴趣;微课的利用能够让学生更好的'自主探究学习,极大的培养了学生的创新能力。虽然微课给C 程序设计课程教学带来了很多的方便和好处,但我们也要理智的对待它,能够看到它的局限性和缺点,对于那些简单的、以及介绍一个简单的核心算法而言,它可能是比较合适的,而对于复杂的编程类的题目,也许并不适合。

1. 学生缺乏自我约束能力

由于许多学生不重视C 程序设计这门课程,导致他们容易离开教师的监督,去做一些与课堂无关的事。为了对这种现状进行改变,充分对微课的教学作用发挥,一方面教学工作者要经常监督和指引他们;一方面要在微课的设计制作上下功夫。

2. 传统思维和行为习惯的影响

在微课教学中学生是学习的主体,而引导作用才是教师的体现。在传统的教学模式中,一些学生已经习惯了过去的师生面对面、谈话和实践的课堂教学,他们的学习习惯和思维习惯和微观教学模式的思维存在着冲突,微课教学的实施对他们可能会适得其反。因此,教师在C 语言程序设计教学中应充分考虑学生的学习习惯和思维习惯。

四、小结

作为一种辅助教学,微课可以很好地扩展课堂教学,从课上扩展到课后,让教学的整体性和连续性得到了很好的保证,从而可以有效减轻负担。微课在职业学校C 程序设计课程教学中的应用,很好地契合了职业学校教学改革的设计理念,它将C 程序设计教学带入了一个新的教育天地。

篇6:C语言程序设计教学分析与探索论文

C语言程序设计教学分析与探索论文

[摘要]C语言是高校计算机类专业开设的一门非常重要的专业课程,学校往往在教学上投入很多,却收效甚微。学生普遍反映难学、难懂,理论与实践脱节,所以很难培养出满足社会需求的计算机专业人才。本文从学校教学和学生学习两个方面出发,分析C语言教学过程中现存的问题,通过多年的教学经验,对教学方式和方法进行总结,试图探索出一种符合现代人才培养需求的教学模式。

[关键词]C语言 程序设计 实践教学

一、前言

上个世纪70年代以来,C语言在以其目标代码质量高,使用灵活,数据类型丰富,可移植性好等特点而得到广泛的普及和迅速发展,成为一种在系统软件开发、科学计算、自动控制等各个领域广泛应用的程序设计语言。在众多高级程序设计语言竞显风流的当今社会,C语言以其强大的功能仍在高级程序设计领域占据着重要的地位。

C语言作为计算机类专业的一门专业课,是学生学习程序设计的开端,学生分析问题、解决问题的能力和程序设计过程理念的形成都与C语言有着密切的联系。C语言有着其它高级程序设计语言不可比拟的优点,同时也有其较难学习的一面。由于现行教学过程中存在着一些弊端和学生自身因素的原因,所以在学习中普遍反映“难学”、“不懂“,这也是学生普遍遇到的问题。

二、现行教学和学习中存在的问题

1.现行教学中理论课与实践课完全分离,不能相互促进。理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到了次要的地位,很多时候是在走形式:一方面,学生对知识一知半解、往往用上网来对付实践课;另一方面,老师很难监控到每个学生,了解他们是否都在认真编写、调试程序。这就造成理论课没有起到为实践课打基础的作用,实践课也没有起到巩固、应用理论课的作用。

2.学生对计算机基础的学习不深入,严重影响了C语言的学习。因为C语言程序设计课程的延续性和拓展性非常的强,包含了算法、数据结构、计算机基础等相关专业课程和基础课程的课程的知识。在C语言教学中涉及到进制转换、取值范围和顺序存储等基础知识时,发现很多学生还没掌握这些基础知识,甚至根本不理解。在这样薄弱的基础上,C语言教学很难顺利进行。

3.学生在学习中处于被动的接受知识的地位,没有机会主动参与到学习中来,导致学习兴趣不浓、学习停留在表面、对知识学的一知半解。由于接受的多是课本知识,所以动手能力差、应用能力差,导致不能把自己所学的知识应用到实践中去。这样培养出来的学生不能满足社会的需要,也没有达到教学的目的。

三、探索新的教学方法

在多年的教学过程中,尝试多种教学方式,不断总结教学经验,探索新的教学方法。

1.上好第一堂课,引起学生的学习兴趣。第一堂课是最基础的理论知识课,如介绍C语言的发展、特点、优点等内容,往往不被教师所重视,认为应该把精力放到程序设计部分。其实恰恰相反,上好第一堂课至关重要,它关系着学生是否会对学习产生兴趣,渴望进行后继内容的学习问题,所以绝对不能照本喧科。而对C语言的发展追本溯源,将C语言领域的开发投入、研发过程、遇到的问题进行详细的分析,对C语言在现实中的应用以及C++、VC++进行介绍,往往能够引起学生学习C语言程序设计的`兴趣、推动后续知识的学习。

2.详细讲解基础知识,深度剖析与后继课程相关的内容,激发学生学习动力。C语言程序设计教学中涉及的数据类型、取值范围、运算符、优先级、表达式等内容虽是基础知识,但对学生来说却是迈入程序设计大门的第一步。没有坚实的基础知识,便无从谈及程序设计,所以对基础知识的讲解一定要详细。比如遇到整型数据的取值范围问题时,可以适当拓展一些原码和反码的知识,让学生知其然,更知其所以然;链表知识是C语言的难点,这部分内容和数据结构联系密切,所以要深度剖析,尤其是对带表头结点的单、双链表更要讲解的清晰、透彻,为数据结构、JAVA语言等后继课程打下坚实基础。这样继往开来,不仅可以巩固以前的计算机基础知识,更能激发学生的学习动力。 3.重点分析程序设计过程,培养学生良好的编程习惯,逐步提高学生编程能力。很多学生认为,进行程序设计就是用计算机语言编写源代码,这其实是学习程序设计的一个误区,编写源代码仅仅是完成了程序的编码,而程序设计从问题分析就开始了,它包括分析问题、选择算法、绘制流程图、编写源代码、调试并测试程序,直到取得正确结果这样一个完整的过程。其中绘制流程图能使程序员在编程时思路清晰,减少编程错误。利用流程图来分析、查找、解决程序设计中的问题能够一目了然。例如:下面这一简单的while循环结构,用流程图便可以轻易发现错误所在。图1是错误代码的流程图,它使程序陷入了死循环,图2是正确的流程图。所以绘制正确的流程图,是减少代码错误的有效手段。

Main(0

{int i,sum;

i=sum=0;

While(i<=100)

Sum+=i;

i++;

Printf(“1+2+3+…+100=%d’,sum);

}

在C语言程序设计教学过程中,即使对简单的程序设计的讲解也严格的按照程序设计的过程一步步的进行分析和引导,培养学生良好的编程习惯。

4.通过实践教学,让学生亲自体会程序设计全过程,巩固所学知识。学生通常在C语言的学习上投入了很多的精力与时间,但却离实际要求相差很远。因为缺乏了实践经验和能力,不能满足社会的需求,这也是计算机类学生的通病。为此,在教学中一定要注重理论与实践相结合。案例实验可以说是学习C程序设计最有效的方法之一,在教学过程中我们故意将赋值符号“=”和等号“= =”互换、漏写分号“;”和大括号“{}“,设置一些待解决的错误,引导学生在编程和调试过程中逐一解决这些问题,不仅能够巩固理论知识、养成编程的好习惯,更能调动学生思考问题和解决问题的积极性。同时在解决问题的过程中使学生有一种成就感,这对学习能力的提高和积极性的培养有很好的作用。

5.多种教学手段相结合,提高教学效果。理论教学与实践教学相结合,适当减少理论课、增加实践课,将理论教学融入实践教学中来,逐渐模糊两者之间的界限;传统教学与丰富多彩的多媒体教学相结合、教师讲解与学生课堂讨论相结合,以便调动学习的主动性和积极性。

6.注重对知识的归纳和总结,让学生温故而知新。在教学过程中,按章节、按阶段对相关重点知识进行归纳总结,让学生把模块化的知识连接起来,系统、全面的掌握所学内容。

四、结束语

目前C语言程序设计教学中仍然有很多需要改进的地方,如何提高实践教学质量,使理论与实践相结合,仍需要在教学过程中不断的探索和改革。

参考文献:

[1]杨路明等.C/C++程序设计教程.长沙:湖南科学技术出版社, .

[2]谭浩强. C语言程序设计教程.北京:高等教育出版社,.

[3]王士元. C高级实用程序设计.北京:清华大学出版社,.

[4]徐孝凯.数据结构实用教程(C/C++描述).北京:清华大学出版社,.

篇7:C语言程序设计课件和教学网站设计论文

《C语言程序设计》课程几乎是每一所大学都必须开设的公共基础课程之一,课程设计的质量直接影响着学生的学习效果,也会影响着学生学习计算机语言的兴趣。《C语言程序设计》的教学网站设计是一个系统的、全面的教学工程,它设计的主要目标是为学生提供一个线上线下学习、交流的平台,进而能有效弥补课堂教学的不足,如何设计一个稳定、高效、内容丰富、界面美观的《C语言程序设计》的教学网站,是当前C语言教学面临的一个重要问题。

1、《C语言程序设计》教学网站设计的需求分析

《C语言程序设计》教学网站的设计要求能够方便学生在线学习资源共享,并能够有效地将学习资源在网上发布,网站的平台要求界面美观,操作能力强,具有明确的导航设计,网站的安全性可靠,容错性强,能够为学生提供多种学习资源,帮助学生解决学习过程中遇到的问题,在内容设计上,要求具有很强的实践性,能为教师与学生提供交流互动的模块,在网站的功能上,要求实现用户注册、教学资源发布管理、资源浏览管理、学生的留言管理、学习大纲、教师课件、视频、在线考试等相关的学习内容,同时还要能够实现资源修改与管理,用户的管理功能要能够实现用户注册、登录、密码修改与重置等功能,用户与管理员的权限分配等功能。

因此,对《C语言程序设计》的教学网站主要完成如下的功能,课程概述、教学团队、在线测试等,网站主要包括教学区、学习区、互动区、在线练习、深入提高几个部分。教学区主要包括C语言的学习大纲、学习目标、教学实验内容、学习进度计划表、C语言的基本应用介绍等,它的主要功能是帮助学生了解C语言的学习方法、课程教学的目的,进而形成对C语言学习的整体认识。学习区主要包括C语言的教学课件、视频资源、关键代码、教学与实验指导、C语言案例分析等相关的学习资源,通过学习区学生可以根据自己的偏好选择合适的资源进行学习,解决自己在学习过程中遇到的问题,练习区主要包括练习题、在线测试等,主要是帮助学生能够及时地掌握学习的结果,以对学生的学习结果进行验证,提高区是C语言高级应用部分,主要提供一些C语言的经典应用、优秀案例分析以及一些外部学习资源的链接等,提高学生对C语言学习的应用能力,互动区包括师生自己的互动、学生之间的互动,学生学习C语言的心得讨论交流、为学生提供一个互动交流的空间,通过互动区学生可以找到合作学习的伙伴,解决学习遇到的问题。

2、《C语言程序设计》教学网站的关键技术分析

对于《C语言程序设计》教学网站的开发,主要采用JSP作为网站网贞开发技术,运用MYSQL作为网站后台的数据库,实现对网站开发的数据存储功能,JSP技术主要基于Scrvlet规范的动态网页开发技术,而MYSQL主要开源代码的关系型网络数据库,改数据库在一些中小型网站中得到了广泛的应用。《C语言程序设计》教学网站系统平台的设计,主要运用SSH(Struts+Spring+Hibernate)框架网络三层网络架构的设计模式,并采用MVC模型设计模式,将教学网站的安全性、可靠性、稳定性以及可扩充性等有机结合在一起,形成了网络的表示层、业务逻辑层、数据层以及域模块层等多层级设计与开发的动态教学网站结构,采用该模型结构,充分的考虑了用户的请求与响应的时间,有效地将数据端、客户端的分离,同时也实现了数据的业务逻辑层与应用层的分析,使得系统的安全性、可靠性、稳定性等得到了大幅度的提升。

首先,通过动态的JSP交互页面的设计,能够有效地将系统用户的请求(Request)接收,并实现与数据库的连接与传送响应(Response),然后系统的Struts命令根据配置文件对用户的请求进行处理,并利用ActionServlet功能来接收到的用户Request的内容,然后将相应的信息交给Action命令进行处理,完成整个数据库的调用与连接,并将结果反馈给用户;其次,在系统网站的业务层设计中,主要由SpringIOC容器对用户的请求进行分析,并负责向系统Action提供业务模型(Model)组件控制,调用相应的数据库文件,并利用对象数据处理(DAO)组件来完成系统数据库的连接与断开操作,在系统的数据库连接中,还提供了数据的缓冲池、事务处理等容器等组件,来控制数据处理过程可能出现的问题,以保证系统在处理数据过程中的稳定性、安全性、容错性与完整性;最后,在数据处理的过程中,充分的利用Hibernate的对象化映射处理技术来实现系统数据库的动态连接与交互,并利用处理DAO组件请求的数据,结合用户请求的结果,然后在数据处理的结果返回给用客户端,实现整个过程的数据处理与应用。在网站的数据库设计中,主要采用动力数据库的数据表,主要包括的关键数据表有Admin、Announce、AnicleClass、Article等数据表结构。《C语言程序设计》教学网站平台在网页设计上充分的采用了Ajax系统架构的模式技术对网站的页面进行设计,来完成页面局部刷新与资源上传的功能,运用F1ashPaper实现文档到FLASH动画的转换功能,并使用开源代码的在线HTML编辑器KindFditor来编辑数据,实现对动画、视频、PPT课件的在线编辑功能,这样就能够充分的实现《C语言程序设计》的课件在线编辑的功能。

3、《C语言程序设计》的实现功能

《C语言程序设计》教学网站的功能是现实教师与学生有效互动的平台,通过网络的开发与设计,为师生提供丰富的教学资源与学习资源,并为师生提供了便捷的访问方式,每一个页面都相应的链接,并以图、文件、表格的形式来呈现教学内容。因此,教学网站实现的功能如下:

1)《C语言程序设计》课程概述。主要对C语言课程进行全面的概述,主要有课程的内容简介、课程的教学目标、学习要求、具体的学习方法以及在线作业、在线考试、学习链接以及在进入网站学习时需要注意的一些问题等相关的栏目与内容设计。

2)教学团队简介。主要对C语言的教学团队进行总体的介绍。介绍C语言教学团队的负责人、团队成员活动的教学成果、获奖证书,学习C语言的感受及学习计算机编程语言的励志名言等内容,在每一个栏目下边还设计相应的子栏目。

3)在线学习功能。在线学习是《C语言程序设计》教学网站的重要功能,它主要为学生提供在线学习功能,并为学生的学习所需的各类资料与相关的学习指导。在线学习功能主要包括资源的推送、教师课件、学生资源、教材资源的配送、教学大纲、习题解答、经典案例代码等相关的学习资源,在线学习的相关资源可以供学习者下载使用。

4)教学录像提供。该功能主要是提供课程负责人的完整教学录像与教学视频、微课视频、PPT课件等资源。本模块主要与《C语言程序设计》的教材向对应,不同的章节具有不同的学习内容,学习者只要打开相应的栏目,系统就会以不同的格式呈现出相应的教学视频等文件,便于学生在线或者下载后进行学习。

5)在线练习功能。主要介绍《C语言程序设计》的相关系统与解题方法,主要为学习者提供基础知识的学习、相关编程题目的讲解与分析,并为学习者提供在线编程习题,系统根据学习者的情况,为学习提供相应的帮助或者提示,学习者在完成相应的习题之后,系统会自动对学习者答案进行判断,并指出存在错误的地方等功能

。6)在线考试功能。主要是对《C语言程序设计》进行在线考试,系统对C语言程序设计的环境等情况做详细的说明,同时也提供国家计算机二级考试、历年考试真题、计算机二级考试的大纲等内容,学习者在进行在线考试时,系统会为用户设置考试时间,在用户完成在线考试之后,系统为自动对用户考试成绩进行判断。

7)计算机大赛。主要以C语言编程为主,鼓励学生积极参与到各种计算机大赛中,在改栏目功能中主要设置了ITAT大赛和中国大学生计算机设计大赛等栏目,并能够将计算机大赛的相关资源进行展示,帮助学生了解计算机大赛的相关内容,同时也供学习者下载相应的大赛资料。

8)师生作品展示功能。该教学网站为师生提供了成果作品展示的平台,便于其他学习者能够学习师生的成功经验,改变模块主要包括教师作品与学生作品等两个功能,主要介绍教师与学生开发的优秀程序,供其他学习者参考与学习。

9)互动栏目。互动功能主要是为学习者与教师之间提供互动的`区域,主要完成教师的在线答疑、学生在线提问、教学交流、师生互动等相应的功能,学生学习《C语言程序设计》的心得体会与感受、C语言学习论坛、留言等。

4、网站数据库的建设

《C语言程序设计》教学网站开发的内容比较多,在具体的数据库设计中需要综合考虑多种因素,网站的开发有教学课件库、视频资源库、在线考试数据库、习题答案数据库等。

1)教学课件库。课件库是学生学习《C语言程序设计》的重要组成部分,主要包括教师课件库、学生课件库和教材配送课件库。教学课件数据库为教师与学习提供了在线编辑课件的功能。教师课件库是教师根据教学要求,按照教材的知识体系详细编制的C语言教学课件,在教学网站设计时,将相应的程序代码都存在在PPT的备注页中,方便教师在教学的过程中能够随时调用,学生课件库主要功能是专门为学生提供课件下载,为了保证教师的知识产权,学生下载的PPT课件都是JPG格式,在学习内容上与教师的PPT内容一致,只是没有教师PPT中的动画设计与层次,学生在课件下载之后也不能进行编辑,教材配送课件库主要是提供与《C语言程序设计》教材相配套的课件资源。

2)试卷资源数据库。主要包括单元试卷库、综合试卷库、历年考试数据库、国家计算机等级考试数据库几个部分。单元试卷库主要运用于在线测试,或者在线练习等,主要是安全教学的知识体系而设计的数据资源库,综合试卷数据库主要是依据国家计算机等级考试而设置的在线测试试卷,可以用户在线测试或者期末测试等功能,试卷习题的出现时随机的。

3)习题及答案库。主要是根据《C语言程序设计》教材的章节体系设计的习题练习库与答案库,学习者可以根据自己的需求,下载网站提供WORD格式的习题或者答案,但是提供的答案是经过加密处理的,学生只有在网站上提交完成的作业,才能在网站的互动区获得答案的密码。

4)教学录像数据库。主要包括教师课堂教学的视频录像、教师制作的微课视频、PPT课件学习资源等,视频课件能够体现出现教师与学生的互动,视频录像要求与《C语言程序设计》的相应章节相对应,以及网络相应的学习资源链接等内容。

5、结束语

《C语言程序设计》课件与教学网站平台的设计与开发,需要充分的考试网站的功能需求,将网络课件库、学习资源库、教学录像、在线考试、习题、讨论、互动、师生作品展示等功能综合在一起,利用教师与学生的互动,为学生提供在线指导与帮助,帮助学生掌握程序设计的相关专业知识,以提高学生学习《C语言程序设计》的效果,同时也有利于提升教师的课堂教学效果。

参考文献:

[1]郑伟平,胡遵华,田杰.多租户精品课程网站系统的研究与实现[J].东北师大学报:自然科学版,(11).

[2]张斌,郭黎.“计算机图形学”精品课程网站建设[J].测绘与空间地理信息.(3).

[3]李慧.高校教学资源共享平台建设的实践与探索[J].中国教育信息化,2016(9).

[4]张启字.探析精品课网站的开发[J].农业网络信息,2015(6).

[5]石少敏.计算机基础精品课程网站建设与实践[J].新西部,(2).112

篇8:大学工科C语言程序设计教学概述论文

大学工科C语言程序设计教学概述论文

1教学内容

在教学过程中不能以是否将C语言所有知识点都讲授完为教学目标,而应该转向以培养学生“分析问题和解决问题”的能力为核心,淡化语法细节,让学生建立完整的程序设计思想。针对不同专业的教学需求和学时数的区别,制定不同的教学大纲,注重能力培养为主,以C语言基本体系结构为基础,覆盖C语言基本语法集。信息工程学院各专业侧重于基本命题的求解和编程,将构造类型和文件的读写作为选讲内容。而计算机学院各专业则侧重于综合性和设计性问题的求解和编程,特别强调指针的应用,动态内存分配以及链表的基本操作,重点培养算法设计能力。

2编写教材

现有C语言教材中,大多数追求大而全,注重语法细节,测试用例多为纯数学问题,这与我校的C语言教学现状有较大的偏差。为此,C语言教学组结合当前我校的实际情况,组织人力根据教学大纲的需求编写了一本适合我校师生的C语言教材。8月,教材《C语言程序设计》在清华大学出版社出版,该教材介绍了程序设计的基本概念和基本方法,不拘泥于语法细节,注重解题思路、算法实现和程序设计思想,在保证概念清晰、准确的前提下力求做到语言通俗易懂,引导学生真正进入程序设计的门槛,为后续专业课程的学习与计算机技术的实际应用打下良好的基础。该教材率先在我校级和级学生上投入使用,每年使用数大约1300本,普遍受到了好评,同时从出版社反馈回来的信息,除我校学生自用外,其他一些高校也使用了该教材。

3教学手段探索

常规的C语言课堂教学,都遵循语法规则的讲解,然后讲解例子,最后在集成开发环境中实现。这种教学思路有其固有的优点——严谨,然后存在以下几个问题:方式比较枯燥,学生很难长时间保持学生兴趣;学生上课听得明白,而实践时对题目无从下手;导致学生产生误解,认为学习语法知识是为写程序而学,而不是为解决问题而学。因此,对传统的教学模式进行改革就成为必然。在课堂教学过程中,以一个较大的案例为主线主导整个教学,将其按教学知识点分割成小模块,在教学时,从日常生活中常见的例子着手,结合C语言的语法来讲,这样令学生更易理解,且不会觉得枯燥,然后讲解案例的实现,如此整个学期下来,一个较好的案例自然就完成了,达到培养学生“自顶向下、逐步细化、自底向上、逐步积累”的能力。在每个知识点的教学实例讲解中,不直接给出正确的代码,而是主动设置一些错误,引导学生去思考并解决存在的问题,让学生掌握排查程序代码中错误的方法。构建C语言自主站,延伸学习的时间和空间。

4考核模式改革

以往总评考试主要分为平时成绩和期末考核成绩,一般的比例为30%:70%,且期末考试为笔试,以理论知识点为主,侧重客观题,设计性等程序操作题所占比例极少,这种考核方式主要的缺点在于忽略了C语言的实践操作性,会导致即使通过了考试但仍然不会编写程序的现象。针对这个问题,对考核方式做了较大的改变,一是将总评成绩的组成分为三部分:平时、上机实践和期末考试,比例为10%:30%:60%,强调平时上机实践成绩,让学生重视上机实践,而不是简单的交差了事。二是将传统的笔试改革为机试,自主开发了一套考试系统,实现自动评卷,试卷大幅度提高程序操作题所占的比例,题型的设置也多样化,包括程序改错、程序填空和程序设计题,着重考核学生的实际应用能力。

5实践反馈

经过至2013三个年级的教学实践,课堂教学效果情况逐步变好,学生也能跟着老师的思路来思考问题,学习效率得到了提高。上机实践时一碰到问题就等待老师来解决的现象减少了,说明学生也初步掌握了如何排查程序中的错误以及调试程序的方法。从后续课程的.学习情况来看,普遍反映这批学生较前届的学生有更扎实的编程基础,实践动手能力增强了不少。这些好的转变说明了对C语言教学进行的改革是有效的。本文来自于《软件工程师》杂志。软件工程师杂志简介详见

6结论(Conclusion)

本文叙述了20世纪90年代以来国内外高校计算机入门编程教育语言的变迁,分析了当前C语言程序设计的教学现状以及存在的一些问题,并以五邑大学为例,对C语言程序设计课程教学进行了一些探索和实践。结合五邑大学工科专业(主要以信息工程学院和计算机学院两院各专业为主)C语言程序设计课程的实际教学情况,有针对性的制定不同专业的教学大纲,组织C语言教学组编写合适教材,在课堂教学的过程中探索一些新的教学手段,开发了一套C语言考试系统代替传统的笔试,实现无纸化考试以及自动评分,大大提高了效率,构建了C语言自主站,延伸学习的时间和空间。通过这一系列的教学改革,使C语言的教学效果得到了大幅度的提升,取得了良好的效果。

篇9:微课在数学教学中的应用论文

一、以微课技术打破教学时空限制,丰富学生感性认识

建构主义教学理论和行为心理学都明确地告诉我们:人总是要借助直观的、动态的表象去理解和认识抽象的、静止的事物,这种认知方式与生俱来,且要伴随一生.初中生正处于由形象思维向抽象思维过渡的重要时期,借助直观形象发展抽象思维是一种必然选择.初中数学的许多内容直观不足抽象有余,用传统的教学手段难以让学生形成深刻的感性认识,阻碍着学生通过理解、感知、操作、思维等心理活动形成完整的认知结构.微课技术打破了教学时空限制,将文字叙述的定理、定义衍化为精彩的视频呈现给学生,实现了直观媒体信息的交互传输,动静结合,声形并茂,有利于学生以丰富的感性认识为基础进行深度思考.比如七年级下册的“统计调查”与十几岁学生的生活经历几乎没有交集,学生学习起来只能是机械地记忆.应用微课技术,我们收集社会上大量有关统计调查的信息和资料制作成微课视频展示给学生,让学生仿佛置身其中,进而在学生的脑海中建立起丰富的感性认识.在此基础上进行教学,学生的直观概念清晰,对于设计简单的调查问卷、收集整理数据以及绘制扇形统计图和条形统计图等方面的学习自然得心应手.

二、以微课技术引领自主合作探究,培养学生学习能力

自主、合作、探究式学习是新课程倡导的新型学习方式,是突出教学中学生主体地位和促进学生个性发展的行为诠释.受教学课时和教学条件的限制,初中数学课堂还无法构建一个完全开放的自主学习环境,学生的学习方式训练自然难以尽如人意,在一定程度上影响了学生自主学习能力的培养.微课技术给学生构建了广阔的学习的平台,学生可以利用微课视频创设的方便迅捷性和开放的学习空间,主动去收集并分析自己感兴趣的信息和资料.或以微课网络资源下的人机互动、人际互动,开展教学问题的小组合作讨论、操作、交流等系列合作探究活动,通过学生的独立思考和不同观点交锋,在信息的同时交互、异时交互中形成正确的判定,进而培养学生以信息获取、处理和交流表达为标志的自主学习能力.教学“图形的旋转”一节时,我们引导学生利用“中国远程教育网”“数学教育联盟”“中学数学教与学”“初中数学资料库”等网络微课资源,自主进行本节学习目标、内容解读、重难点分析、巩固练习等学习资料的查阅筛选,在对相关知识自主深化理解的基础上展开小组合作探究,完成对知识的全面掌握和相关能力的初步形成.微课技术为把学习主动权交给学生创造了条件,有了网络微课资源的支撑,学生的自主学习就成了有源之水、有本之木.

三、以微课技术密切联系社会生活,突出教学应用价值

新课程立足于“学习有价值的数学”的基本理念,强调“数学应来源于生活,又要运用于生活”.这就要求初中数学教师克服传统数学教学强于基础、弱于应用,强于答案、弱于动手,强于考试、弱于创造的弊端,根据学生的认知特点,注意运用微课技术让学生在有限的学习时间里接触、了解和掌握数学鲜活、现实的一面,展示教材内容与学生现实生活的密切关系,组织、提炼学生熟悉的问题作为数学教学的活教材,从学生熟悉的生活情景和感兴趣的事情中寻找教学契机,把应用意识贯穿于整个知识体系的构建之中.使学生通过数学学习感受生活的丰富多彩,感受数学的内在魅力和应用价值.在学习“三视图”时,我们以微课技术让学生“亲临”天空呼啸而起的战机、车间里工人制作的零件、建筑工地巍然矗立的高楼等现实场景,并利用翻转、定格、超链接等功能,揭示数学与生产、生活的紧密联系,突出数学的应用价值.学生通过微课的浏览更深刻地体会到数学对社会进步与发展的促进作用,引导学生知识和能力的应用性迁移和融合.

微课技术变革了初中数学教学的信息传递结构,让学生不再觉得数学枯燥,为学生在寓教于乐中更好地获取知识、提高能力创造了有利条件.我们要以新课程理念为指导,以推进素质教育为宗旨,潜心于微课的设计、编制和开发,在教学信息的多元交互传播中把枯燥的数学知识和生动的表象统一起来,强力推动初中数学教学质量和学生数学综合素质的稳步提升.

作者:高冉 单位:江苏省南京育英第二外国语学校

篇10:微课在数学教学中的应用论文

一、微课应用于高中数学教学的意义

1.激发学生的数学学习热情

高中数学许多知识点与生活息息相关,微课以某一概念、定理、案例为中心展开教学,模拟现实生活情境,将学生带到感兴趣的问题探索中,微课应用于高中数学教学,是课堂教学的有效补充,教学知识点零碎,表现形式直观,声音、图形、文字相结合,生动形象,学生乐于接受,能提高课堂教学效果,激发学生自主学习的兴趣,便于集中学生的注意力,学生可以有一个自定进度的学习,即利用视频的暂停、重播,有利于学习者根据个人情况,按照自己的节奏学习,防止学困生出现学习困难。微课虽小,但知识内涵丰富,教学意义巨大,微课讲解一两个知识点,稳步推进,积少成多,聚沙成塔,通过微知识、微学习,形成大道理、大智慧。通过多种感官刺激获取信息,适合学生个性化学习的需求。例如,“长方体的体积”教学,教师可以借助微课展示“牛奶盒中牛奶量的多少”,引出“长方体的体积”计算公式,将数学知识置于一个生活化的情境中,培养学生的学习热情,引导学生主动探究,利用微课丰富数学教学内容,向学生展示更多的数学知识,拓展学生思维,提高学生的数学思维能力,通过微课展示具有一定探索性的数学内容,让学生在课余时间自主探索。例如,数学公式的由来及数学家的科学研究故事,教师以微课的形式向学生展示,学生体验数学情境、感受数学知识、领悟数学思想、思考数学问题,能发挥学生的积极性和创造性,调动学生学习的积极性,取得良好的教学效果。

2.利用微课突破教学重点和难点

高中数学知识具有抽象性,重点、难点是学生建构知识结构的障碍,为了强调重点,突破难点,教师将重难点问题设计成微课程的形式展示出来,微课使用多媒体技术在五到八分钟时间,播放音频或视频,针对性地讲解一个知识点,突破教学重点和难点。例如,“互为反函数的函数图象间的关系”教学,教师借助几何画板,使用多媒体技术,向学生展示各种函数的图象,让学生观察互为反函数的函数图象的动态转化过程,将复杂、抽象的数学问题变得简单具体,突破了这一教学难点,利用微课解决数学问题,提高学生自主探究能力。数学例题的讲解,教师以微课的形式展示出来,引导学生自主学习,设计适当的问题,引导学生探究,学生相互讨论,共同解决数学问题。微课的引入使学生的精神高度集中,丰富教学内容,课堂授课更加生动有趣,通俗易懂,潜移默化地教授学生知识,让学生在课堂中自主学习,完成课堂教学目标。

二、微课在高中数学教学中的应用策略

1.高中数学微课制作

微课教学方式新奇,在融入式的课程环境中,消除了学生的距离感,情境的创设能激发学生的探求欲望,使学生主动参与整个教学过程,激发能动性,从感性到理性,符合学生的认识规律,给学生留下深刻的印象,能够活跃学生的思维,激发学生的兴趣,启发学生联想,能有效提高数学教学效果。高中数学微课的制作要结合数学学科的特点,根据学生的需求,展开调查研究,进行预设,选定微课制作内容,微课资料的选取,需要教师根据教材内容,选取图片、音乐、影视资料,创设妙趣横生的问题情境,唤起学生的求知欲,让学生带着问题观看视频,体现以学生为主体的教学原则,微课教学设计要控制在十分钟以内,语言要简明扼要,充分考虑学生的认知水平,利用多媒体手段,调动学生的视觉、听觉和想象力,趣味性要强,使学生的印象深刻,微课的教学内容少,聚集问题,突出主题,突出课堂教学中重点、难点、疑点内容,加强某个教学环节,内容精简,资源容量大,微课制作要考虑动画的整体效果,根据主题内容体现图片和文字以及动画效果、图片和文字的处理,避免过于花哨,要突出知识点。

2.利用微课创设课堂教学情境

数学教学就是在教师的引导下,学生对数学问题进行研究、探索,解决数学问题的过程,教师选择、设计数学问题是教学活动的关键,数学问题产生于数学情境,在教学活动中,要创设真实的教学情境,激发学生的学习兴趣,唤醒学生的主体意识,让学生感悟数学知识,提升数学素养。在新课程理念下,高中数学教师要探究新的教学方法,拓展丰富教材内容,创设有趣的情境,让学生自主探究,微课程情境的创设,要在最短的时间内引入课题。例如,“空间四边形”有关问题的教学,教师只在黑板上作出空间四边形的平面直观图,一些学生认为“空间四边形两条对角线是相交的”。教师利用三维立体几何画板,制作微课课件,展示旋转运动的空间四边形图形,让学生真切感受空间立体图形,培养学生的空间想象能力,在观察过程中,理解了“空间四边形两条对角线不相交”,在体验过程中发现了“异面直线”,为“异面直线”的教学埋下伏笔,通过创设情境,微课产生了传统教学无法达到的教学效果。

3.利用微课建构数学活动

微课教学思路清晰,目标明确,重点突出,利用微课构建教与学的协作环境,师生的角色发生了变化。教师选择丰富的教育资源,供学生学习使用,发挥了教师导学作用,教师灵活控制整个教学过程,发挥学习的主体作用,调动学生的创造性思维,使学生更快地学习掌握教学内容,微课程简短精悍,教师围绕教学的重难点展开教学,分散重点,突破难点,学生易于接受,能减轻学生的学习负担,搭建合适的台阶,体现教学的艺术性,教师根据教学内容,选取精彩环节展开教学,学生不仅要掌握教材知识,还要拓展知识领域,教师在课上时,在很短的时间内完成教学任务,利用微课教学突破教学难点,例如,函数的图象、三角函数的性质、等比数列、解斜三角形、立体几何用空间向量的解法等知识点,都是数学中的难题,教师把这些专题制作成微课程,让学生仔细探究,培养学生创新能力,提高学生数学素养,通过开展微型探究活动,改变学生学习方式,培养学生的探索意识,引导学生围绕数学问题,自主探究,促使学生参与体验数学知识的形成与发展过程,挖掘探究的因素,培养学生的实践能力,重视学生的自主建构,实现学习效率的最大化。总之,微课作为一种新型的教学资源,为教师课堂教学创造了便捷条件,微课强调学生学习的主体性,教师应借助多媒体技术,为学生创设自主学习环境,创设情境,再现生活,使学生融入问题环境,动态展示数学知识的发展和变化,变抽象为具体,降低学生学习的难度,让学生参与数学活动,建构知识,自主探索,合作交流,突破教学重难点,体验成功的快乐。

篇11:微课在数学教学中的应用论文

一、改革中职学生数学教学模式的必要性

数学作为中职教学的一门重要课程,对其他专业课程的学习有着十分重要的影响,良好的数学教学能够帮助学生培养良好的思维能力以及逻辑习惯.目前我国的数学仍然以传统课堂教学手段为主,通常采用定义以及定理方法.此外,证明以及举例也是中职数学教学的重要途径,传统的数学教学具备较好的严密性,能够实现系统教学,但是需要接触到大量的数字计算以及定理证明等,不利于学生理解相关数学知识,更不利于促进学生数学应用水平的提升,无法有效培养学生的创新能力.所以,我们一定要高度重视中职数学教学方法的改进和完善,形成一个良好的数学学习环境,而数学实验作为一种相对较有效的实践载体,能够在整个中职数学教学革新中发挥积极作用.

二、引入数学实验教学的作用以及目前的.不足

1.数学实验教学的作用

数学实验要求我们综合分析具体研究目标,科学构建数学教学情境,积极思考并执行相关工作,深入探索各种数学现象存在的内在规律,透过现象看本质,促进思维以及操作的有效结合.数学实验教学方法跟物理以及化学等学科存在很大相似性,能够将实验教学纳入常规教学的重要部分.该教学方法坚持将问题作为教学载体,通过运用各种计算机系统以及高新教学设备、软件等,协助教师引导学生更好地在数学知识的海洋里遨游和探索,积极寻求解决问题的方法,教师在教学实践过程中积累宝贵经验,学生则在实验过程中收获丰富的数学知识,形成良好的数学学习能力.

(1)开展数学实验可以促进数学与信息技术的整合我们之所以要促进信息技术以及数学课程的有效结合,主要是为了探索出一种科学的数学教学模式,在充分凸显教师主导作用的同时,强调学生在整个数学教学过程中的主体地位.在数学教学过程中采用实验教学方法,能够促进数学理论知识以及计算机网络技术的完美结合,充分发挥信息化技术在整个数学教学革新中的积极作用.通过引入各种高新技术手段,能够大大提高中职数学教学工作的效率和质量,提高数学学习的探究性.

(2)开展数学实验教学可以转变学生的学习方式数学实验作为一种新型教学方法,具备一定的开放性,同时还属于一种活动化教学方法,能够针对不同类型的学生提供相应的帮助,促使学生的数学学习潜力得到充分地开发.依托数学教学问题背景,学生可亲自开展数学实验,细致观察各种数学现象,通过比较以及总结归纳等手段,真正理解相关数学知识,形成良好的数学学习习惯.在数学教学工作中采用实验教学方法,能够引导学生学会“再创造”,真正消化所学数学知识,并不断丰富学生的认知结构,有效提高学生运用数学知识的能力,突出学生在数学教学中的主体地位.

(3)开展数学实验教学可以提高学生数学学习的能力在数学教学中开展数学实验,能够方便学生更好地理解所学数学知识,此外还能够提高其实际操作能力,使其学会自主分析问题,并找出解决问题的方法.学生必须要积极参与数学实验,自己动手进行实验,学会从不同角度思考问题,全面分析各种数学现象,运用所学知识解决实验过程中碰到的难题,在这种学习模式中,学生对于数学知识的理解更加透彻和深入,更能够及时巩固所学知识.与传统数学教学相比,数学实验教学更有利于刺激学生的思维能力,提升其逻辑水平,能够进一步满足现代化数学教学的要求.

2.数学实验教学中的不足和缺陷

现阶段,大多数学校每个星期的数学课仅为4个课时,假如在数学课堂中穿插开展数学实验,每个星期应该要增加超过2个课时的数学课,实际上,目前的课时总数根本不能满足实际教学需要.所以,我们应尝试将实验教学重点应用于一些平行知识点的教学工作中,引导学生自主探究其他新的数学知识.举个例子,在针对“指数函数”知识点进行教学前,学生对于“幂函数”的内容已经比较熟悉,掌握相关学习步骤,指导首先要绘制一个包括参数在内的函数图像,接着针对函数图像以及参数值的变化关系进行观察,总结出函数图像随着参数的变化而发生改变的规律,通过这种方式归纳出指数函数的具体性质.另外,此前我们曾针对广大学生开展一次问卷调查,调查结果显示,约93.98%的学生表示无法熟练应用相关数学软件,对于数学实验相对比较陌生;92.12%的学生表示还没有借助数学软件学习数学的经历.面对这种形式,我们要想促进数学实验教学工作的顺利开展,就不能够单纯依靠传统课堂教学方法,还要充分利用各种数学软件,提高数学教学的效率以及质量.

3.开展微课辅助教学的必要性

微课属于一种较新的教学资源,指的是为达到提升学生自主学习效果的目的,通过流媒体的形式对相应的知识点进行的简短而有效的教学工作.课堂教学视频属于构成微课的最重要部分,此外,相关教学设计、教学素材以及教学反馈等辅助性资源也属于微课的重要部分.在传统教学过程中,教学内容往往由不同知识点共同组成,老师习惯采用口头授课方式开展教学工作,学生则被动地接受知识灌输,此类教学模式显得十分枯燥和乏味,不利于学生理解相关知识.在这种情况下,采用微课教学,老师能够在制作教学视频时选择一些有趣的动态实物添加进来,提高课堂教学的趣味性,激发学生的思维变化.此外,学生在投入视频学习的过程中能够自主选择暂停或者后退,更有利于提高学习的针对性和有效性.数学实验十分重视实验过程以及相关实验方法,非常强调学习的研究性以及探究性,主张让学生转变为数学知识的研究者以及探索者.从这个角度上看,数学实验教学以及微课学习之间存在很大的相似度,其目的是一样的.所以,以微课为基础的数学实验教学能够更好地适应现阶段的中职数学教学需要,发挥显著的教学效果.

三、“指数函数”数学实验微课设计与制作分析

针对“指数函数”相关内容进行教学时,要求学生首先掌握函数基本定义,对相关函数图像以及性质等有一个大概的了解,并熟悉相关函数研究思路,进而对幂指数进行有效拓展,使其囊括整数以及实数范畴,这属于函数知识中的关键内容.如果采用传统教学方法,该内容通常安排两个课时来开展教学,第一课时主要针对指数函数相关定义及图像性质等基础知识进行介绍,第二个课时则针对函数性质的具体应用进行讲解.针对第一课时的函数教学,单纯依靠传统手段无法对函数图像的具体变化进行动态化地展示,不利于学生理解相关内容,所以,我们可以在该环节应用数学实验教学方法.本文通过应用几何画板来开展数学实验教学.

四、结语

总而言之,微课教学的开展能够为数学实验教学效率和质量的提高提供支持和保障,能够提高各种教学资源的利用效率,并激发学生学习数学的热情,提高其学习主动性,为学生构建一个科学的自主学习的平台,达到提高学生思维能力和逻辑能力的目的,应用效果明显,应用价值很高.

作者:曾钦 单位:从化市职业技术学校

篇12:微课在数学教学中的应用论文

一、慎重选择内容运用微课

我们学校课堂改革将教学分为四个环节,称为“四边”教学模式,这四个环节是:学生自学、教师巡导;学生讲解、教师引导;学生练习、教师指导;边清边练、巩固提高。这四个教学环节对老师、学生都提出了具体要求,以导学案为载体,通过小组合作学习形式,学生互讲、互帮,共同提高,形成比、学、赶、帮、超的氛围。这四个环节中都有可能用到微课,什么样的教学内容适用微课呢?

1.情境引入环节可选择微课

对学生自学没难度的情境引入,让学生自主学习,学生学了还有困难的可用微课。因为微课重在解惑,通过几分钟的微视频讲解让学生豁然开朗,激发学生的学习热情。

2.教学中的重点、难点可选用微课

当传统教学资源PPT等不能有效解决所学内容时可使用微课视频,因微课主题突出,紧紧围绕教学目标,重在解决教学过程中的某一个知识点(重点、难点、疑点等)的讲解,能使学习者集中注意力,突破疑点。同时,数学微课可让学生课前、课后学习,既可查漏补缺,又能强化和巩固知识,充分显示以学生为主体、教师为主导的特点。

3.对作业讲评可选用微课

数学科的作业评讲是教学的一个重要环节,具体评讲内容如果是普遍的典型现象,经过分析,找出出错原因,是知识点没有掌握,还是练的量不够,可以进行微课设计。目的是对学生片面理解及时矫正,达到目标要求掌握的层次。

二、科学运用微课,提高课堂效率

1.转变观念运用微课

做数学微课,需要教师跟上现代信息技术的步伐,不断学习,探索新技术知识,以便能更好地教育教学。同时为让学生全面发展和提高成绩、开阔视野,教师课前就要查阅相关资料,不断学习别人先进的做法,通过听课、看课反思自己的教学行为,从而实现教学观念的转变和技能的提升。

2.微课时间安排恰当

微课的特点是对知识碎片化,把一个知识点进行循序渐进、完整的讲解,集中于某一个知识点的学习。但不能受传统教学方式的影响,讲得越多越好,讲授越精越好,变式训练越复杂越好,这样会导致教学时间安排上欠合理,给人完成任务不突出重点的感觉,达不到理想效果。

3.应用微课内容连贯

微课具有知识点明确、动态性和趣味性的特性,教师在课堂上用动画等方式让学生学习,学生也能在轻松愉悦的氛围中达到较理想的学习效果。但为了保证教学内容完整,教学时不能为用微课而用微课,也不能占用较多的教学时间。因此,让一堂课时间安排上整体合理,知识上紧密联系,对知识产生、形成及运用水到渠成、融会贯通,这才是我们使用微课提高效果的目的。总之,在新课程下,微课对数学课堂产生了积极影响,我们要恰当选择内容制作微课、科学运用微课进行有针对性的学习,实现个性化教学,最终达到高效课堂及教学相长的目标。

微课在C 程序设计课程教学中的运用的探究论文

c语言程序设计实验报告

微课在体育教学中的应用论文

案例驱动在C语言程序设计教学中的探索实践

微课在语文教学中的应用

错误案例教学法在C语言教学的应用论文

微课在高中信息技术教学的应用论文

浅谈初中语文教学中微课的应用论文

小学语文教学中微课的应用的论文

直观性教学方法在程序设计教学中的应用

微课在C语言程序设计教学中的应用论文(共12篇)

欢迎下载DOC格式的微课在C语言程序设计教学中的应用论文,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档