导航:首页 > 编程语言 > 编程课程教学实践案例模板和范例

编程课程教学实践案例模板和范例

发布时间:2024-07-09 03:29:36

1. 如何合理设置少儿编程Scratch课程的课程目标

昌吉学院初等教育学院本科教学设计开题报告

教学设计题目

基于设计思维的小学创客教育教学设计—以防盗机器人课程为例

学院(系院)

初等教育学院

专业班级

教育技术学B1711班

学科

信息技术学科

学生

姓名

祖丽胡玛尔·买买提

指导教师

姓名

武文馨

学号

1725912047

职称

助教

一、 一、选题的依据
1选题的依据
1.1选题来源
创客一词来源于英文单词“Maker”其本意是指处于兴趣爱好,能够把各种创意转变为现实的人,创客教育就是创客文化与教育结合,通过基于学生兴趣,以项目学习的方式通过数字化工具,倡导造物,鼓励分享,进而能够培养学生进行跨学科进行问题解决、实现团队协作以及增强学生创新能力,其中scratch少儿编程教学能够融合多方面的知识体系,提升学生的动手及创造思维,能够在创客教育中实现完美的表达,因此,为创客教育提供了如一定的知识和理论基础,并且创客实践过程也是scratch少儿编程教育的最终目的。自从2012年以来,创客教育已经成为了培养学生创新意识的教育导向,scratch少儿编程已经对学生创新能力的培养和解决问题能力的提升,带来了十分积极的教育意义,这种应用scratch少儿编程教学已经逐步的在国内小学课程设计和教学中大量应用。就目前来看,scratch教学已经在国内很多城市中开展起来,并以学生拓展形、社团及课课程等不同的形式出现。然而就现在的教学发展来看,scratch少儿编程在各区域及各个学校中的教学内容设置各不相同,所以教学效果很难体现,即便是scratch少儿编程比赛形式很多,但是多数还是以“固定效果”为达成度作为比赛的结果。
scratch作为一种编程工具,其课程具有很强的创新思维培养过程,能够鼓励学生的创新性思维养成,促进学生摸索不同的方法处理各种未知的难题,而不是仅仅的教给他们如何解决既定的问题,就目前的教学形式上来看,scratch少儿编程教学更多的只是流于形式,只是给学生一个简单的学习和动手的机会而已,对于提升学生的创造力和创新能力还存在着一定的差距。因而scratch少儿编程进入课堂后,如何开展有效的教学和制定完美的课程设计;如何能够让学生在scratch少儿编程学习中提高创新思维成为了教学中研究的重点问题。
针对上述的问题,设计思维(Design Tkinking)走进了所有研究者的视野之中,最初“设计思维”这一理念来源于设计行业,后来被各个行业所借鉴和使用,可以说“设计思维”是一种完全创新式解决问题的方法论,其核心思想是能够“以人为本”。scratch少儿编程的小学课目标是能够让学生在进行动画、游戏以及故事创作中,培养其创新和解决问题的能力,“设计思维”则能够为学生的各种思维提供理念、方法接工具,为培养学生的创新意识提供一套完整的方法论。
1.2核心概念界定
设计思维,源于英文单词Design Thinking,也称为设计思考。设计,是对不存在事物的规划和想象。设计师通过系统地看待问题,将看似不相关的信息有效地连接起来,从而找出富有创意的想法,关于设计思维的具体概念来讲,目前还不是很统一,它可以是一种方法论,也可以是一种思维方式说,还是一种创新过程说。但整体来看,就是要向设计师一样思考,是一套解决问题的系统依据,是实际创新的思维方式。结合创客教育注重学生学习过程中的设计创新、自主探究、交流合作、问题解决以及知识共享等,强调以学生自身为发展中心,能够对学生进行问题解决和创新精神等进行全方面的培养,因而其具备的教学过程,比培养学习者科学知识更具深渊的意义,能够实现学习过程与知识创新进行有机的结合,实现有意义、有目的的学习知识和技能训练。
scratch少儿编程注重学生学习过程中的设计创新、自主探究、交流合作、问题解决以及知识共享等,scratch少儿编程教育的重点恰巧与当今培养学生自主创新能力高度一致,强调以学生自身为发展中心,能够对学生进行问题解决和创新精神等进行全方面的培养,因而其具备的教学过程,比培养学习者科学知识更具深渊的意义,能够实现学习过程与知识创新进行有机的结合,实现有意义、有目的的学习知识和技能训练。
2选题的意义
2.1理论意义
目前我国创客教育对于设计思维的研究还处于刚刚起步阶段,从创客培养模式到课程设计再到绩效评价,都缺乏完整的方法论指导,这就导致在教学上存在很多问题,scratch课程教育的主要目的是培养创新思维及综合素质人才,然而,当前的教育实践中,对其培养综合创新能力还不是很细致和全面,因此很难实现对于学生技能的全面开发,随着设计思维近些年被业界所关注,设计思维理论渊源超出了传统意义上对于设计过程的电仪和理解,并逐步在教育领域成为一个新的流行概念。这种思维被认定是一种创造性的过程,一套设计师解决复杂系统问题的方法论,对于人思考力、创新力以及动手能力的培养有着很大的作用,也十分契合当前教育对于创新力的培养需求,运用设计思维方法,能够极大的提升学生scratch课程的教学效率。其次,能够激发学生学习兴趣,提高学生参与的积极性。再者,能够帮助学生建立逻辑思维,使教学过程具备一定的直观性和便于理解的特性,非常有利于学生提高学习效率,能够使学生可以依托软件进行自我想法的表达,从而帮助其发展学习技能,培养创新意识,进而学会自主解决生活和学习中遇到的问题。
2.2实践意义
通过查阅大量的文献,“设计思维”依旧是如今比较完善的方法论,对于决绝复杂性的问题能够提供一套切实可行的思维方式和方法,能够对教学过程提到积极的意义,有效的培养创造思维和提高解决问题的效率。
本次课题主要就是想通过尝试和实践过程,在教学中运用设计思维概念和方法,探索出一条能够适合小学生创客教育的教学方式,激发学生自主学习能力,提高创意思维意识,引导学生能够通过大量学科知识,将课本上的知识吃透,并学以致用,进而最总形成一套完整的教学体系。
3毕业教学设计的目标
3.1 研究目标
①本设计以基于设计思维的小学创客教育教学设计,对“设计思维”所蕴含的科学方法论进行分析。
②结合当前scratch少儿编程课教育方面的问题,全面考虑教学内容、学生、教学资源等一些因素,通过教学设计来激发学生的创新思维及自主能动性,最终目标是提升他们的学习效果和综合素质的发展。进而形成一套完善的、有实际运用价值的教学模式和方法。
3.2 课程目标
①提升学生学习思考能力
②强化学生创新思维过程
③增强学生学习自主性
④提升学生解决问题的能力
3.3 教学目标
①锻炼学生对于生活事物的观察及感知能力
②激发学生举一反三的思维过程。
③激发学生交流分享的热情
④实现对知识学习的创新利用
4设计创新点
纵观国内外“设计思维”的研究,我们不难发现;现有的研究大多着眼于方法论上的研究,scratch少儿编程课不应当是仅仅成为技术上的指导,更应该是提供方式和方法的指导,成为一种“使能”指导体系,培养学生的设计创新思维意识和能力。目前国内对于设计思维的研究多集中于体现国内外之间的差异,以及教学内容模式方面,对于设计思维的讨论相对较少,将设计思维引入创客教育的研究更是稀缺,应当将设计思维引入创客教育的发展体系中来。因此,本次研究的是设计思维对于scratch课程及教育的推进作用,研究深入课题大纲、进入课程观察并结合理论分析,得出创客教育中设计思维应用现状,给出scratch课程建设的建设意见及课程设计过程。
5参考文献
[1]基于设计思维的幼师生创客教育学习模式设计与实践[J]. 陆霞. 软件导刊(教育技术). 2019(10).
[2]基于克努兹全视角学习理论的“一体两翼”创客教育模式研究[J]. 董媛香,薛竞男,董荣,张红兵. 教育现代化. 2019(53).
[3]基于设计思维的公共图书馆创客教育模式构建与实践研究——以广州图书馆为例[J]. 蒋莹. 图书情报研究. 2019(02).
[4]基于设计思维的公共图书馆创客教育模式构建与实践研究——以广州图书馆为例[J]. 蒋莹. 图书情报研究. 2019 (02).
[5]创客教育究竟是什么——从政策文本、学术观点到狭义创客教育定义[J]. 钟柏昌. 电化教育研究. 2019(05) .
[6]设计思维:促进STEM教育与创客教育的深度融合[J]. 王佑镁,郭静,宛平,赵文竹. 电化教育研究. 2019(03).
[7]创客教育课程中学生创新能力评价研究[J]. 申静洁,赵呈领,周凤伶. 现代教育技术. 2018(10).
[8]如何贯彻落实《教育信息化2.0行动计划》的远大目标[J]. 何克抗. 开放教育研究. 2018(05).
[9]设计思维支持下的小学创客教育实践探究[J]. 刘立云,赵慧勤. 中国信息技术教育. 2018(17).
[10]基于设计思维的校企合作创新人才培养的探索——以中美青年创客大赛获奖产品PM2.5智能咳嗽小夜灯的创新实践活动为例[J]. 杨逸凡. 池州学院学报. 2018(04).

二、 采用的设计策略及手段
1教学设计策略
首先,在导入主体之后,对学生进行“启发教学”。启发学生从实际需求出发,激发学生思考过程,使其更加主动和积极的参与到教学中来。
然后,思考过后进行“开放式教学”。针对《防盗机器人》工作原理,学生之间可以对其应用类型进行大胆的提出想法,并对其操作程序进行构想和规划过程。相互之间进行交流和指正。这个过程放弃了原来教师单纯“授”课形式。学生参与的热情很高。
最后,在进行作品的创作过程中,采用“互助式教学”策略,创客教育中,学生动手参与过程是教学的主要目的,而独立操作过程不能够完全激发学生的主动意识,每个人只有在小组参与中,才能够找到自身的价值和作用,因此,在进行作品创作中,进行了小组组员之间的合作形式,小组成员自主进行分工,各司其职,极大的提高了教学效率的同时,课堂氛围变得也更加和谐,学生之间相互学习,彼此帮助,学生学习兴趣立刻变得十分浓烈。最终达到了教学设计所要达到的,学生能够自主、互助、分享、积极的进行学习的教学目的。
2教学方法
2.1传授法
在之前教学准备中,为了能够达到教学的预定目标,首先对“传感器”的工作原理以及相关的知识采用视频、挂图等进行教学,使学生初步掌握其知识及原理。
2.2 演示法
在教学主题导入过程中,通过红外避障飞机模型的操作,向学生演示飞机模型的实际工作过程,在最开始就激发学生的学习热情,利于后边教学环节的展开。
2.3 讨论法
讨论法可以说贯穿了整个教学的过程,这一过程能够让学生的各种思维和想法实现分享过程,极大的激发学生学习知识的热情同时,还能够激发创作思路。
3毕业设计方案的可行性分析和已具备的条件
3.1客观方面
1.大学期间学习的专业知识,查阅了的相关报刊、书籍以及知网上的相关论文为本论文的撰写提供了丰富的理论基础。
2.通过指导教师的精心指导,经验与方法,为本次研究的进行提供坚实的基础及帮助。
3.2主观方面
在大学期间,作为教育技术学的学生学习了有关 scratch知识内容及相关报刊、书籍的搜集查阅,以及对网上相关论文的查阅,还有本专业学过关于的知识内容为本论文的撰写提供了基础。
三、毕业教学设计的框架结构
摘要
目录
引言
1绪论
1.1选题来源
1.2核心概念界定
1.3选题意义
1.3.1理论意义
1.3.2实践意义
1.4 国内外对设计思维研究现状分析
1.4.1 国内现状
1.4.2 国外现状
2融入设计思维的scratch少儿编程教学模型构建
2.1设计思维模型归纳
2.2小学思维发展特点
2.2.1 现代儿童认知
2.2.2 小学思维发展和创新
2.3设计思维融入scratch少儿编程教学模型
3融入设计思维的scratch编程教学设计
3.1课前分析
3.1.1 教学对象分析
3.1.2知识水平分析
3.2 scratch少儿编程知识积累
3.2.1 scratch少儿编程案例教学
3.2.1 知识水平测试
3.3 教学设计过程
3.2.1主题选择
3.2.2教学活动设计
4融入设计思维的scratch少儿编程教学实践
4.1“防盗机器人”主体教学实践
4.1.1 阶段一:定义主体
4.1.2 阶段二:分析明确需求
4.1.3 阶段三:总结构思方案
4.1.4 阶段四 制作及实现
4.1.5 阶段五:测试反馈交流
4.2教学结果反思
4.2.1 教师评价分析
4.2.2 学生态度调查分析
4.2.3 学生作品分析
5,总结与展望
结语
参考文献
附录
致谢

2. 计算机软件技术基础浅谈论文

计算机软件技术基础是仿真工程与自动化专业的核心课程之一,该课程是整合课程,主要包括c++面向对象程序设计、算法与数据结构、操作系统、软件工程等方面的内容,知识庞杂且难以掌握。下面是我给大家推荐的计算机软件技术基础浅谈论文,希望大家喜欢!

计算机软件技术基础浅谈论文篇一

《计算机软件技术基础课程的案例建设》

摘要:案例教学能有效提高学生分析问题和解决问题的能力,是现代教育的常用教学方法之一。文章分析案例教学中的案例特征,以实际工程项目的一个子系统为背景,设计实时仿真监视系统案例并介绍案例的具体建设情况,指出该案例对提高学生的学习兴趣以及分析问题和解决问题的能力具有明显的效果。

关键词:软件技术基础;案例教学;案例建设;实时仿真;监视系统

1、计算机软件技术基础课程中案例教学的必要性

计算机软件技术基础是仿真工程与自动化专业的核心课程之一,是一门应用性很强的专业基础课。该课程是整合课程,主要包括c++面向对象程序设计、算法与数据结构、操作系统、软件工程等方面的内容,知识庞杂且难以掌握。学生在学习该课程之后常常感到困惑:所学知识有什么用,怎样运用所学知识?一些学生虽然能够在考试中考出高分,却不知道怎样解决实际问题。如何使学生认识所学知识的用途,融会贯通并灵活运用,是这门课应重点考虑的问题。目前,案例教学在法律类和管理类课程教学中的地位和作用已在教育界达成共识。教育部高等学校计算机科学与技术教学指导委员会于2006年6月发布了《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)》白皮书,明确指出在教学方法和手段上运用案例教学的必要性,因此,将案例教学作为一种教学方法引入工科类课程的教学,具有可行性和必要性。

2、认识案例

案例教学法就是在教师的指导下,根据教学目的和要求,以案例为基本素材,把学生带人特定的教学情境中进行思考,以此加深学生对基本原理和概念的理解,进而培养并提高学生运用理论知识分析问题和锯决问题能力的一种教学方法。

案例是案例教学的基础,离开了案例,案例教学就无从谈起。案例与一般教学中的例题有着本质区别,案例教学中的案例是将多个知识点融人一个整体来解决实际问题,涉及的知识面广,知识间具有连贯性和系统性,涵盖的知识具有综合性的特点,知识和原理蕴藏于案例之中。一般教学中的例题往往是配合某一章节或某一知识点,从某个角度、某个方面或某个层次反映所学理论和方法,起着验证和说明作用,常常带有为讲知识而杜撰例子的痕迹,各个例题之间相对独立,涵盖的知识单一,知识和原理孤立地呈现在学生面前。一般说来,工科类课程的案例应具有以下基本特征。

1)真实性。

客观真实性是案例的基本特征。教学案例应源于真实,取材于工程实际或科研课题,但是又要高于真实。为了突出主题,可以对真实做一定的删减处理。

2)综合性。

案例应是综合知识的载体,既要以学生已掌握的知识为依据辐射足够多的知识点,又要在匹配教学内容的基础上对知识有一定程度的扩展。

3)完整性。

案例是完整过程的载体,涉及了解背景、查询资料、分析信息、发现问题、探求方法、采取行动、解决问题的全过程。

4)启发性。

案例教学着眼于能力的培养,希望得到的不是案例的标准答案,而是解决问题的思维方法和能力。案例中,解决问题的方式是开放性的,可以留给学生想象的空间和发挥的余地。

5)实践性。

学生可以对案例进行复现、改进和完善,也可以按照自己的思考去实现,增强理论应用于实际的能力,实现从理论到实践的转化。

3、案例建设

案例教学的前提是高质量的案例,高质量的案例既要覆盖足够的知识,又要控制合适的规模。规模过小,则不能溶入足够的知识,也不能提供足够的研讨与思维空间;规模过大,则在短时间内难以被学生接受,不能得到预期的教学效果。笔者以实际工程项目卫星实时仿真系统的一个子系统为案例背景,在突出主题的前提下,进行了适当的详略及删减处理,形成了“实时仿真监视系统”案例。

3.1 案例背景简介

卫星实时仿真系统能够对卫星的方案、设计、集成、测试和运行各个阶段进行仿真验证,是提高卫星总体设计水平的重要手段,其网络关系连接如图1所示。在此系统中,仿真模型解算、物理设备接口等苛刻实时约束的节点通过反射内存互联,构成实时内环,外环则通过普通网络互联,将人机交互、可视化、数据处理等实时约束弱的节点互联,内、外环都可以根据需要扩充且内环不受外环影响,苛刻实时得到保障。转发计算机完成内存数据的提取并转发外环,仿真管理计算机则同时管理内、外环系统。卫星仿真监控是卫星实时仿真过程中的重要一环,它将抽象的仿真活动形象化,并及时将信号数据以各种方式反馈给用户,以利于用户分析、理解和决策。卫星实时仿真监控系统,能够模拟通过控制、监视和测量星上设备的工作状态实现实时连续地记录工作过程、测试数据和描绘曲线。图1中,人机交互计算机、曲线显示计算机和三维显示等外环计算机共同实现仿真监视功能。我们将人机交互计算机和曲线显示计算机的功能提取出来,要求系统具有一定的通用性,能够适应不同监视任务和不同数据类型,形成“实时仿真监视系统”案例。

3.2 实时仿真监视系统案例

实时仿真监视系统的工作原理为:转发计算机完成内存数据的提取并转发外环,外环上的实时仿真监视系统首先进行初始化,随后自动生成系统主界面。系统支持两种运行模式:监视模式和回放模式。在监视模式下,系统既要处理主界面信息,又要处理网络数据。主界面信息的处理包括响应用户交互消息、更新实时监视界面、实时绘制曲线;网络数据的处理包接监听网络端口,接收、解析和保存数据包,将有效数据写入共享数据结构,供给系统绘制曲线。在回放模式下,不再需要对网络进行监听,直接读取监视模式下保存的原始数据文件,然后进行相应处理即可。

为实现上述目的,使系统具有一定的通用性,我们设计了如下方案:

(1)在软件工程思想指导下,进行需求分析、总体设计、详细设计、编码实现以及综合测试。通过该案例,让学生对软件工程思想指导下的软件开发全过程有一个感性认识;

(2)采用多线程技术实现监视模式下的主界面信息处理和网络数据处理,仅用单线程实现回放模式;

(3)设计一个数据包发送测试程序,模拟转发计算机的功能。

为此,我们结合本课程的基本知识点将系统的主要功能模块划分为界面管理和数据处理两大部分,界面管理部分主要承担主界面信息的处理,数据处理部分则主要负责数据的处理。

3.2.1 界面管理

系统运行过程中始终需要对系统主界面进行管理。从运行初期的生成主界面,到运行中的监视过程的显示,再到最终的系统结束,都需要对主界面进行即时的调整。为了提高通用性,系统采用基于配置文件的方式,通过用户提供的配置文件,动态改变系统监视任务,也就是说,系统能够改变每次运行时的任务,主界面显示的内容具有不确定性。

1)读取配置文件,获取初始化信息。

系统运行之前,需要进行初始化,这就需要系统读取配置文件,包括全部信号、实时显示信号、数据包类型等配置文件。用户必须按照约定的正确格式提供配置文件,否则系统有可能无法正确识别相关信息。从软件工程的角度,配置文件的设计与确定应在总体设计阶段完成。配置文件的类型、组织方式以及数据正确性的检验,都是学生可以自由发挥和扩展的内容。

2)自动生成实时监视界面。

监视对象的不确定性使得系统的监视界面无法固定,然而,不能将界面的生成工作完全交给用户完成,这就需要设计一种适用于不同监视任务的界面生成算法,使系统将界面生成工作承担下来。另外,系统界面的尺寸等信息是用户所不知道的,因此被监视的信号在系统主界面中的显示位置无法由用户设定,这就需要系统自己完成界面的排布任务。因此,要求设计一个具有较强通用性的监视界面自适应生成算法,这部分涉及算法设计和计算机系统配置的获取等基础知识,算法设计是学生能够自由发挥并出彩的部分。

3)定时更新监视界面。

为了实现实时监视功能,系统需要对监视界面进行定时更新,以显示当前被监视信号的实时数据。为了满足用户的不同需求,系统提供0.5s、1s、2s三种刷新频率。系统可以根据用户选择的刷新频率对主界面进行更新。这部分主要涉及定时器的使用。

4)处理用户交互消息。

系统需要对用户的交互消息进行处理,主要为鼠标消息,包括运行模式的切换、仿真的开始与结束、加载历史数据包文件等。这部分涉及所选编程环境下的消息响应机制问题。

3.2.2 数据处理

系统在运行过程中,需要对数据包进行接收、解析和存储,还要为曲线绘制提供原始数据,因此需要设计一个专用的数据结构。

1)接收网络数据包。

在监控模式下,系统既要处理主界面信息,又要通过网络接收数据包。为了避免“漏掉”数据包,系统必须对网络持续进行监听。如果主线程将大量时间用在网络监听上,势必无法对用户的交互做出及时响应。因此,需要将数据包的接收放在一个单独的线程中。这涉及操作系统进程管理的相关概念,是多线程程序设计技术的典型应用;也涉及网络通信技术,需要了解网络通信协议等相关知识。

2)解析数据包。

在接收到数据包后,需要将数据包内的数据进行解析,获得数据包内的数据,将最新的数据更新至系统对应的变量中,以供实时显示。解析数据包涉及网络通信程序设计技术。

3)保存原始数据包。

系统要求有回放功能,因此需要将接收到的数据包写入文件,进行永久保存。数据包的保存有两种方式:解析后按段保存和作为整体进行二进制保存。第一种方法耗时,需较大工作量。第二种方法简便,工作量小。显然第二种方法更适合本系统。由于系统必须适应两种类型的数据包,因此,进行数据保存时,采用以形参类型为区别的方式进行同名函数的重载,实现两种类型数据包文件的存储。这部分功能涉及C++面向对象程序设计中的重载技术以及文件操作技术。

4)读取数据文件,获取数据包。

在回放模式下,系统不再对网络进行监听,不进行数据包的接收,需要通过读取之前保存的原始数据包文件获得数据包。原始数据包文件保存的是二进制形式的数据包,系统每次读取之后需要对数据包进行解析,这与接收到数据包的过程是一样的,不同之处在于回放过程不再需要将数据包进行保存。这涉及C++面向对象程序设计中的文件操作,同时,通过监视模式下的多线程程序设计与回放模式下的单线程程序设计的对比,使学生真切感受并理解多线程程序设计技术及其应用场合等。

5)共享数据。

系统嵌套了曲线绘制模块,因此,数据处理与曲线绘制之间需要有一块共享数据内存。在收到数据包并解析后,马上将有用的信息写入该共享内存。写入操作由数据包接收线程处理,读取操作由主线程内的曲线绘制模块完成,因此,需要对两个线程进行同步。这涉及数据结构的设计和操作系统的同步与互斥。

6)快速查找。

系统支持大数据量下的仿真监视,对数据的快速查找有较高的需求,因此,需要设计支持快速查找的哈希表数据结构,包括哈希函数的确定、冲突的解决等,这涉及数据结构的哈希表技术。

4、结语

“实时仿真监视系统”案例,涵盖了软件工程、c++面向对象程序设计、算法与数据结构、操作系统和网络通信等计算机软件技术基础课程及其先导与后继课程的知识点,是一个与学生所学专业密切相关的实际应用系统,容易引起学生的兴趣,也容易被学生理解和接受。这样的案例既与教学目标相吻合,又便于教师驾驭和把握。

从学生反馈的情况看,学生普遍认为,案例教学法方式新颖,实时仿真监视系统案例与专业基础结合紧密;能引导学生积极思考,提高学生的学习兴趣以及分析问题和解决问题的能力。该案例在教学过程中取得了明显的教学效果。

为了更好地开展案例教学,我们必须把建设高质量的案例作为重点来抓,选择合适的案例背景,制定合理的案例建设计划。实践证明,只有经过长时间的积累、认真的思考、精心的选择和多次教学实践,才能获得高质量的教学案例;只有经过团队的长期努力,才能建设高质量的教学案例库。

点击下页还有更多>>>计算机软件技术基础浅谈论文

3. c语言程序设计心得

C语言程序设计课程是高等院校计算机专业基础课程之一,其教学效果直接影响学生在计算机方面的应用。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。那么要如何写关于c语言程序设计心得呢?本文是c语言程序设计的心得,仅供参考。


c语言程序设计心得一

在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴的是我们的程序得到了大家的喜爱,在每次的简报中都得到了较好的成绩。

虽然在上个学期中,我们已经学习了《C 语言程序设计》这门课,但是我所学的知识最多也就是在做作业的时候才会用到,平时没有什么练习的机会,这次的课程设计是我第一次通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对c语言有了更深一步的了解,掌握了更多的技巧和技能。

C语言是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。

在我们小组有解决不了的问题时,我们会主动查阅相关的资料,或向其他同学询问,这不仅丰富了我们的知识,还增进了我们同学之间的友谊。为了增大信息的安全性,需要用文件来存储信息,由于我们在上课时不注重对文件的运用,所以在这方面有较大的困难。我先将书本认认真真地看了一遍,又做了一下课后习题来验证和增进自己的理解,终于,经过我们的不懈努力,我们小组的程序有了突破,成功地实现了用文件来保存并查看学生的信息。

这次设计中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。

在这次课程设计中,我们首先对系统的整体功能进行了构思,然后用结构化分析 方法 进行分析,将整个系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。我们在函数的编写过程中,我们不仅用到了for循环、while循环和switch语句,还用到了函数之间的调用(包括递归调用)。由于我们是分工编写代码,最后需要将每个人的代码放到一起进行调试。因为我们每个人写的函数的思想不都一样,所以在调试的过程中也遇到了困难,但经过我们耐心的修改,终于功夫不负有心人,我们成功了!

在参考书上,我们不仅参考了曾经学过的高敬阳主编的《c语言程序设计》,还找到了由谭浩强主编的第三版《c语言》进行参考。

当然,我们的程序还有一些不完善的地方,比如说,当输入的数据不符合我们定义的数据的格式的时候,程序会出现一些错误,有时会出现主菜单的死循环;在一次程序运行中,只能行使一种权限,要想再行使另一种权限,就只能退出程序,然后再运行程序。

三周的小学期即将结束,时间虽短,但是我收获了很多。最后,谢谢老师和同学们的指导,更要感谢我们小组成员之间的合作与交流。

c语言程序设计心得二

通过本次教师发展在线的C语程培训中,我受益匪浅,几位教授的精彩演讲,让我找到了自己的不足和日后教学中的改革方向和内容。同时,也让我感觉到了,有今天各位教授的良好教学效果,这其中包含了他们的艰辛、背后的大量付出和无私奉献。

我是一直从事C类语言的教学工作,对C语言的教学已有5年教龄,在这几年的教学过程中,我们也一直在寻找好的 教学方法 和新的教学理念。通过本次学习,我 总结 要教好《C语言程序设计》这门课,最基本要把握好以下几个方面:

(一)要重视实践环节,上机调试成绩非常重要。

学习一门语言,就是要按照它的语法来编程。要编程,当然就要上机操作来验证你程序的正确性。所以上机非常重要,通过执行你所写的程序,完成你所写程序的目标,最终达到你的目的。而且通过执行程序,你会发现程序中的错误,从而使你了解你所学知识中的不足,同时,要学会根据编译时提示的错误来改正程序中发生的错误,以便下次不会再犯同样的错误。

(二)基本语法学习虽然枯草乏味,但是它相当于高楼大厦的一砖一瓦,一定要下硬功夫让学生掌握熟练。

C语言的语法部分。这部分内容是学好C语言的基础,只有学好了这些语法,才会写程序,看程序。所以对一个初学者来说,这部分内容是非常重要的,所以要扎实地熟悉每一个语法,并能根据这些语法来编程。

(三)学习要抓住重点,难点部分要多讲、多学、多练。

通过这次学习使得我对C语言的重点,难点,以及易出错的地方把握的更精准了。当然,这只是针对我个人而言。在C语言学习过程,重点就是数组,指针,以及结构体了。难点也是它们了,不过数组和结构体还是挺简单,所以在此主要就指针方面谈谈自己的看法。

下面谈谈通过这次学习,结合我们学校的教学情况,打算对该课程的教学进行如下几个方面的改革:

(一)理论教学内容的组织

C语言的重点知识包括:结构化程序设计方法、流程图的组织、三种程序设计结构、三种基本数据类型和三种自定义数据类型;难点包括:结构程序设计方法、算法的分析、流程图的组织与设计、函数、指针等。

根据知识内容和每年的新学时安排,我们将理论教学内容分为授课内容和自学内容两 大模块。

(1)授课内容

C语言的授课内容分为两阶段:①基础准备阶段 这部分内容确保学生“实用、够用”,主要包括三种基本数据类型(只要求掌握常用的int,float,char);三种常用运算符及其表达式(赋值、算术、逻辑(包括关系));三种程序设计结构(顺序、选择、循环)。②实训项目驱动阶段 这部分内容主要是“实训实战”,主要包括数组、函数、指针和结构体。通过第一阶段的学习,学生已经具备了一些程序设计的基础知识,在这一阶段将通过一个实训项目的完成来熟悉主要内容,同时巩固第一阶段的成果。

(2)自学内容

课本中的内容上课没重点介绍或者说就是没提到的,划为自学内容。但这些内容,我们并不是在课堂要求学生回去自学:要求过高,规矩过多,这样效果不佳。而是让学生在实验中发现问题后,带着问题去学习,去找答案。

例:整型 我们只介绍int基本类型,当学生想计算n!时,学生测试5!=120时,他可能会去测试20!、50!,这时,存放阶乘的变量Factorial再定义为int,结果就是0了,这时问题就来了,他就会去寻找正确的处理方法(long int)。

(二)实验教学的安排与设计

教学改革方案确定后,我们对本课程实验教学上从多方面进行了教学更新。我们考虑到学生处于了解计算机语言及编程的初级阶段,有许多最基础的内容有待掌握,所以本课程的实验教学不太适合完全以项目开发的形式进行,注重的是加强模块化实训。

(1)上好第一节实验课

我们常说“上好第一节课”,那么第一节实验节的重要性也不言而喻。这节课对培养学生的学习兴趣、增强学生的学习信心、锻炼学生的自主学习等多方面影响很大。

第一次实验项目是—熟悉Turbo C的运行环境,主要是掌握一些在TC中的一些键盘操作方式。一般是教师给学生提供程序代码(三个),但我们在学生不知情的情况下,给学生两个有语法错误的和一个正确的程序。这样,当学生运行正确的程序时,知道计算机可以帮我们处理问题,原来程序就是这样写的;当学生运行错误的程序,首先他会诧异(老师给的程序原来是错的),于是要求他们自己修改,尤其是有时一个致命错误导致的10多个errors,被学生修改后,没有了errors或所剩无几,这时学生表现的很兴奋、很有成就感,从而加强了本课程的学习兴趣和信心。

(2)分两阶段进行

实验内容与理论教学内容相互应,在基础准备阶段,这方面教学方法上主要是加强操练。通过各种大小程序、多重训练和一个问题的多种解法来加强语法知识点的掌握和训练,开阔学生编程的思路,掌握编程基础。同时,在这过程中我们严格把关,让学生课后认真准备,每次进实验室时,应有写好的完整代码,上机调试,发现问题同时解决问题,要求认真完成实验内容,并在课后书写实验 报告 。鼓励学生多写程序,要加强实践环节,首先要从量上有个划分。在实训项目驱动阶段。本阶段实训项目的设计非常重要,原则是既要使学生有切入点能够动手又要使各章的内容之间有联系点。

(三)案例教学法

C语言的教学,教师一般受传统应试 教育 的影响,狠抓理论考试,忽略了程序设计能力的培养,把授课重点放在程序设计语言的基本语法的讲授和掌握上,所选的编程实例大多用于语法规则的验证和说明,仅从程序设计语言的使用这个单一的角度进行教学,而使得大多数学生在学完本课程后,“吃不透、用不活”,表现为学生在程序调试时,对程序中出现的逻辑错误经常不知所措,在开发较大的应用程序时,不知道如何入手。

采用案例教学法,以程序设计为主线,以编程应用为驱动,通过案例和问题引出教材内容,重点讲解程序设计的思想和方法,穿插讲解相关的语言知识。使教学效果既有深度又有广度,学生实际动手能力大为增强。

以上是我个人结合我院C语言程序设计的教学情况,自己总结了几点看法和一些改革 措施 ,拿出来和大家一起分享,请大家多提宝贵意见。通过这次学习,我将会灵活运用几位教授的教学 经验 ,根据我院的教学对象,调整一些上课方法和措施,望能更好的提高教学质量。

c语言程序设计心得三

通过此次C语言程序设计实践,本人实在是获益不浅!C语言是上个学期开的课程,所以这个学期并没怎么看过,当要开始设计的时候,还真不知从哪下手!结果,第一次的上机,我傻坐着不知道该做什么,后来就写了几个预处理命令。回去以后,我想,这样不行,这样下去还得了!我就重新复习了一遍我们上个学期学习的内容,发觉自已有许多都遗忘了!特别是有文件的操作,几乎是一遍空白!温习过后,开始做题!

一开始做题,也是有点模糊,在指导老师的指导下,我们慢慢的进入状态,我们做的是一个通讯录,内容包括很多。运用的函数也是非常的复杂,我们一组有七个人,我分工合作,首先我一起完成了结构题,然后我们一人各负责一个函数程序的设计,经过几星期的努力,我们完成了大半个程序,但是总是有很多错误出现,有好多是些小问题,这都是我们粗心大意造成的,所以设计程序一定要仔细,不容一点的马虎。当然也有大问题,关于文件的操作,是我们最大的问题,不过,我们做好后,经过老师的讲解和改错,我们也懂得设计和运用了。同时,也让我知道了,合作的力量,如果是孤军奋战的话,我也不能在规定时间内完成,当然,也多亏老师的指导。

这次设计,让我重新掌握了C语言,而且还得到了用C语言解决实际问题的宝贵经验!

↓↓↓点击下一页还有更多精彩的C语言编程 学习心得 ↓↓↓

4. 数控自动编程的实训报告怎么写

我有你想要的报告,可是太长,怎么给你呢?

《数控编程》是高职高专数控技术应用和其他许多机电类专业的一门主干专业课,它以培养学生熟练掌握数控设备基本编程技能和数控设备的应用能力为目标。根据高职高专学生的培养目标,有必要对《数控编程》这门课程进行教学改革,从教学内容,课程体系,教学方法与手段和实践教学体系进行改革,以提高教学质量,培养掌握数控技术的应用型、技能型人才,满足市场对该类人才的需求。

1.教学内容的调整

根据高职教育的特点,课程教学内容要围绕知识、能力、素质这三方面来进行,同时,必须有基础性、实用性、时效性和新颖性。《数控编程》理论教学内容包括计算机数控系统、数控机床机械机构、数控编程等内容。由于数控技术发展很快,因此,《数控编程》这门课程应紧跟数控技术的发展,将目前有关数控技术应用方面的新知识、新技术及时传授给学生,所以,应对课程内容与教材随时进行更新和调整。教材以讲明基本概念、基本原理为度,应删去一些繁锁的计算过程和一些过时的教学内容。例如,由于自动编程在数控编程中已得到广泛应用,可将教材中一些复杂曲线的数学处理等内容进行了压缩;因穿孔纸带在企业中已很少使用,这部分内容也可以删减;由于高职学生主要是技能的培养,因此,有必要对理论性太强、岗位实用性较低的内容进行删减,突出实践技能性强的教学内容,所以对数控加工的原理也可以只进行简单讲解,还应将教材中内容接近的部分进行合并。同时还应根据不同的专业对《数控编程》课程教学内容按不同要求进行编排。如对于机械制造及计算机辅助设计专业,主要讲授数控机床机械结构、数控车床、铣床、加工中心、计算机辅助编程。对于模具设计与制造专业主要讲授数控车床、铣床、加工中心编程、数控电火花、线切割机床编程。这样,《数控编程》课程教学内容的安排就体现了系统性、完整性、科学性和先进性,同时要注重汲取近期先进制造技术和数控技术的最新研究成果,注重知识的前后连贯,注重基础知识的完整性。
2.教材的建设

教材是教学改革的物化成果。在确定了课程基本内容后,教材的编写就成为有效提高课程教学质量的重要方式之一。在《数控编程》课程教材的建设中,应以课程的基本要求为基础。以教材设计的教学目标分类原则为理论指导,进行高职高专《数控编程》教材的编写。根据教学目标分类学理论,笔者认为可将认知领域的教学目标分为知识、理解、应用、分析、综合等5个类别。知识级涉及的主要是心理过程的记忆。本课程知识级主要教学目标是:数控编程基本概念的名称、定义;数控编程中的基本规则以及数控编程中常用代码的意义、用途。“理解” 是能力发展的一个基本层次,是对知识材料的转换、解释、推断。本课程理解级教学目标是理解数控编程的定义、字与字的功能、程序格式;解释坐标系规则、定义,并识别各典型机床坐标系;理解数学处理的基本方法;解释常用代码的定义、使用方法及编写格式,各代码间的区别与联系;理解典型数控机床加工程序编制的基础(机床主要功能、加工工艺范围、工艺装备、编程特点等)。“应用”是将知识和技能运用到实际中解决新问题。本课程应用级主要教学目标:掌握典型数控机床的常规编程方法;进行一般形状零件加工程序的分析及编制。“分析” 是对一项信息,找出其构成的要素或部分,使得观念中相关的层次更为清楚,并且使得观念与观念的关系更为明白。本课程分析级主要教学目标:分析数控机床编程中,各项功能的适用场合,并使用其进行编程;对典型数控机床的对刀调整、工作台调整、程序调整等进行分析,并确定正确方法。综合是将多元素或部分加以组合以形成一个整体。本课程中“综合” 级教学目标主要表现为能对较复杂零件进行数控加 程序的多方案比较,对较复杂零件进行工艺、程序、加工调整分析,并确定加工方案。
教学目标分类理论的基本精神是教学要循序渐进,层层深入,这是教材设计的基本原则,遵循这一原则能有效提高教材的科学性、适用性和针对性。高职教材的编写必须要遵循这一基本理论,才能形成高职教材的特色。
先写这些吧!行的话再给你!

阅读全文

与编程课程教学实践案例模板和范例相关的资料

热点内容
晋城移动dns服务器地址 浏览:292
php开源文库系统 浏览:126
android记事本源码 浏览:403
安卓11小游戏怎么玩法 浏览:186
gif有损压缩 浏览:929
windows下安装linux命令操作 浏览:840
米家app怎么设置进门亮灯 浏览:650
任我行服务器为什么会影响截图 浏览:294
安卓留言板怎么删除 浏览:16
做大厂程序员有什么感受 浏览:241
php文件只读 浏览:774
红色警戒3命令修改器112 浏览:433
安卓税收和苹果税是什么意思 浏览:446
快速排序算法的时间复杂度分析 浏览:112
大龄程序员困境 浏览:270
手机号忘了怎么登录农行app 浏览:573
商品信息管理系统php 浏览:10
效果器app怎么无线连接 浏览:404
clinux线程锁 浏览:851
怎么看新手机安卓充电器是不是原装 浏览:294