c程序设计10篇

c程序设计篇1

摘要:c++程序设计是高等院校计算机专业教学体系中的一门重要的主干课。本文就该课程教学中存在问题,提出了改进措施和解决方法。强调学生要学以致用,加强对学生程序设计能力的培养,提高c++程序设计的教学效果。

关键词:c++程序设计教学方法教学改革

1引言

在计算机课程中,“c++程序设计是计算机专业的一门必修基础课,该语言以其高效而又实用的特性:既可以进行过程化程序设计,又可进行面向对象的程序设计,因此逐步成为各高校程序设计课程中的主流。c++语言既是进行软件开发的直接工具,又是“数据结构”、“操作系统”、“编译原理”、“软件工程”以及其它相关课程的先修课程,因此,在整个教学体系中占据十分重要的地位。

中原工学院计算机科学与技术专业从2007版培养方案开始,将2006版培养方案中“高级语言程序设计c++”课程分解成“高级语言程序设计c++(上)”、“高级语言程序设计c++(下)”,两门课程,分别在大学一年级的第一、二学期开设,第一学期主要教授过程化程序设计,第二学期主要教授面向对象程序设计,以visual c++6.0为实验教学平台。

笔者根据自身教学经验和讲授过程中出现的问题, 在此进行分析和探讨, 以期能进一步提高本课程的教学效果和教学质量。

2存在的主要问题

(1)程序设计类课程一般以程序设计语言自身的体系为教学路线,侧重于编程语言的基本概念、基本语句和语法的详细讲解,而没有把逻辑与实际编程解题思路作为教学的主线。 达不到培养学生分析问题和解决问题的实际能力的目的。学生面对的是一大堆语言符号,需要记忆的内容过多。在教学过程中学生们感觉学习相应的知识点(语法)并不困难,听老师讲解例题时也容易明白。但真正让学生去解决实际问题,有相当一部分学生感到无从下手,觉得问题太难。学生对于课本上的例子容易理解,但不会举一反三。

(2)实践性教学薄弱。只有在上机实践中学生才能真正学会如何编写程序和调试程序,才能更好地掌握程序设计的理论知识。可在c++语言实践教学中,由于课时有限、教学条件有限等没有把编程思路和程序调试放在首位,对学生分析问题和解决问题的能力训练不够;上机内容基本上都是立足于c++语言本身的一些语法规则,和实际开发应用脱节,无法激起学生的兴趣。

(3)学生学习差距较大

由于学生水平不一,并且部分学生学习自觉性较差,学生学习的效果相差十分明显,学生的编程能力逐渐下降,学生不原意写c++/mfc程序,而是写 c#/jsp等网站程序设计。如果开展有效的教学研究,使大多数学生都能学懂c++程序设计的基本概念、掌握常用的语法及算法、能用c++编写通用程序,是值得研究的问题。

3教学与实践改革的具体措施

3.1 以"深入浅出,边学边用"作为指导思想组织教学内容

对于枯燥的语言叙述,改用生动的比喻进行引导。比如,学生学习指针概念时,对"间接存取"难以理解,就借用比喻:将a 房间的钥匙放在b 房间里, 若要取a 房间里的物品, 就需要先打开b房间,取出a 钥匙,再打开a 房间,取出a 房间的物品,这就是"间接存取"。学生很快就能理解,也加深了指针的概念。再比如,将给数组分配存储单元比喻成住旅馆分配连续的房间, 学链表时比喻成分配不连续的房间,使学生由抽象变具体,达到深入浅出,容易接受的目的。变更教学形式,结合实际生活,组织教学内容以" 提出问题--分析解决问题的方法--归纳出概念或一般规律"为线索,侧重学以致用。每堂课都安排简单实用的程序学习并编制,让学生全部可以接受,每堂课都有一点成就感, 打消往届学生带给他们学习c++语言的畏难情绪。比如学生学习了输入输出函数的使用,就提出"简单的超市算账问题",仅仅使用顺序结构程序设计方法就能解决;将问题加深一点,购物达到一定的金额商品会打折,金额不同折扣率不同, 引入选择结构的程序设计方法, 利用类似的方法逐步深入,培养学生分析解决问题的方法,边学边用,展示c++语言的用武之地,激发学生学习的兴趣。

3.2 加强实践教学环节

c++语言课程是一门实践性很强的课程,一定要动手多写设计、编写程序才能有所进步。在实践教学中必须做到循序渐进,对所学的每一部分内容都应该要求学生完成一定数量的实验内容。每部分的上机习题必须精心挑选,既要有基本的、较简单的题目,又要有一些具有挑战性的新颖有趣的题目。学生自己编写的程序一定要到机器上去实现,通过调试程序来修订语法错误,排除逻辑错误,进而提高编程能力,通过做一定量的习题,可以积累一定的经验,同时对程序设计的精髓会有所领悟,从而重视上机实验。

强调学以致用,展示学生能够理解而且又容易提起兴趣的用c++语言设计的软件以及往届学生的设计成果,给学生布置了几个专题,比如:设计班级成绩管理系统、简易的***书管理系统、简易的通讯录管理系统、小游戏等让学生利用课余时间去思考、收集资料,以教师为主导,以任务为主线,以学生为主体,过一段时间在课堂上组织学生发言和讨论一次, 看看大家对这些问题的思考程度,提提建议,鼓励加引导,最后到完成。这种教学法不仅可以让学生获得许多课外知识,同时也促进教学内容的改革,而且也有利于充分挖掘学生的学习潜力。

通过一个阶段c++语言的学习, 选拔出一批优秀的同学,单独培养,结合所学专业, 加宽加快加深学习内容, 使他们尽早切人实际应用, 有条件的进入相关的开放实验室, 参与计算机应用的小课题研究或参与大学生创新设计大赛等,培养学生中的学术带头人[2]。以榜样的力量促进良好的学风建设, 形成良好的学习氛围, 促进整体的学习进步。在c 语言教学中,培养学生的自学能力尤为重要,如果学生的学习完全依赖教师才能掌握,而没有一定的自学能力,其所学的知识很快就会被淘汰。对于多数学生,则把精力放在最基本、最常用的内容上,让他们学好基本功,掌握程序设计的方法,为后续课程的学习打下基础。

3.3开展4年不间断的c++编程训练

仅靠一个学期的c++语言的学习是远远不够得,需要在后续课程中进行巩固提高。c++兼容c语言,c语言是c++的子集,我们把c语言和c++融合为一门课程,第一学期授课以c语言为主,第二学期讲授以c++为主,所有程序都以vc++为调式环境。经过这样的整合,知识内容显得很连贯,一气呵成,为第三学期的windows程序设计课程奠定了基础。该课程利用mfc类库进行windows应用程序开发。后继的数据结构、算法分析与设计、计算机网络原理、操作系统、编译原理等课程实践环节都利用c++语言进行开发,开展4年不间断的c++编程训练。

3.4 改革课程的考核方法

对学生学习情况的考核不应以停留“期末试卷”为中心的传统考试观念,应该进行改进,以此提高学生对知识的运用能力、自学能力、分析和解决问题的能力。

(1)加大平时成绩的考核。平时考核的方法有:课堂提问、作业与练习、阶段性测试、包括学生提出有价值的问题都给予记分。平时考核成绩占总成绩的比例为20%。加大平时成绩的考核,有利于全面测评学生能力。这样可以激励学生学习的积极性和主动性,并将这种积极与主动精神贯穿于课程学习的始终。

(2)加大上机考核。对c 语言的掌握情况主要看上机的调试,要对上机过程和结果给学生进行考核,既要看结果,也要看过程。应鼓励学生在程序的设计上精简优化。上机考核成绩占总成绩的比例为20%。

3.5 应用现代化教学手段提高教学效率和效果

形式多样的教学手段课堂教学要应用现代化教育技术, 使用多媒体进行课堂教学, 给学生营造一个良好的程序设计环境。与传统教学方式相比, 多媒体教学具有形象生动、***文并茂、交互性好、信息量大、减少文字书写等显著特点, 对课程中难以理解的抽象内容, 可以给予直观展示和动态模拟, 达到既能辅助教师形象地讲授课程中的难点和重点的目的, 又能激发学生学习的兴趣, 从而提高教学效率和教学效果。并且, 把讲授法、练习法、实验法、演示法和网络技术结合起来, 将课程中抽象的、难以理解的教学内容, 进行形象化, 这样就更利于学生理解与记忆。

4 结语

本文针对笔者在连续几年“高级语言程序设计c++”教学过程中出现的问题, 进行了思考和探索, 并将所提出的方案在教学活动中实施, 较好地激发了学生的兴趣, 调动了学生的学习积极性, 培养学生的自学能力, 提高学生的编程思想和解决实际问题的能力,取得了很好的教学效果。

参考文献

[1] 张庆岚.提高《c 程序设计》课程教学质量的探讨[j].福建电脑,2009年第1期.

c程序设计篇2

关键词: C程序设计 Ch平台 交互式 课堂实效性

高职教育重在职业能力的培养。目前,高职电子、机电、电信类大专业,都不同程度地要求学生具备一定的程序设计能力。而程序设计能力是培养职业能力的核心能力之一。C语言作为计算机编程入门教学中应用最广泛的语言之一,已成为各个高职院校的首选。但是C语言本身的特点决定了它并不是最好的教学语言。加之高职层次的学生由于生源的特点所决定,他们英语和数学的基础普通很差,逻辑思维能力有所欠缺。所以在高职这个层面上C程序设计这块教学始终是块硬骨头。

Ch平台是程辉教授在美国加州大学戴维斯分校从事近20年C语言程序设计教学和科研实践中,针对C语言的众多难点,积累开发的一种跨平台嵌入式C/C++程序解释器。Ch平台抛弃了传统的抽象教学方式,由面向底层内核的交互式命令外壳和教学专用且界面友好的集成开发环境两大模块构成,从而形成了一种新的C程序设计教学平台和新的教学模式。中国科学院计算技术研究所倪光南院士指出,Ch平台是一个适合于中国计算机程序设计教学的优秀平台。本文就Ch平台在高职C程序设计课的教学过程中所呈现出的魅力一一描述。

一、Ch平台开发环境比较适合初学者。

如果一个开发环境非常的庞大和复杂,这会让初学者望而却步。Ch平台具有以下特点。

1.体积比较小,方便安装。它是所有C语言教学平台中体积最小的。例如,最新版的Ch不到80MB,而VisualC++有30多GB。并且安装后可以马上使用,不用重启和配置任何文件。

2.操作过程简单明了。新建项目时过程简单,学生易于上手。在缓冲区里同时打开多达20个文件,编写程序时非常方便;有助于提高编程和调试效率。如下***是ChIDE的集成环境。

3.有专门的使用帮助文件,方便初学者查找,有利于初学者入手。

4.界面美观,具有人性化的设计。清晰明了的***示降低了初学者学习的难度,有全面的快捷键说明。各个功能块的作用明显。

5.调试功能全面。调试时控制台始终保持在最前,不必在代码界面和调试控制台之间频繁切换。拥有一个典型的C语言开发环境所需要的所有运行和调试功能:可以设置多个断点;单步调试时的提示清晰明确;单击错误提示就可以直接跳转到有错误的那一行;无需编译链接就可以解释代码;在调试过程中可以更改变量的值,可以观测任何含有变量的表达式的值,甚至可以在任何时候调用函数。在学习控制结构时,学生可以改变变量的值,观察每次不同的分支选择结果,以及在什么时候会进入无限循环。对一个写好的程序,也可以通过这个方式测试其稳定性。

如下***所示是ChIDE的调试工具栏。

7.强大的Ch命令外壳(Command Shell)。C语言也可以实现所见即所得,在交互式命令外壳的窗口下,可以清楚地看得到,体会得到C当中语句的执行过程。如下***所示,从中可以明明白白地看到交互式的命令外壳的优势。

说明:定义两个变量a,b,分别赋值9,7,然后计算a+b,立刻得到结果是16,接着再计算a*2,结果也立刻得到是18,这就是Ch平台的交互式的命令外壳功能的体现。Ch平台的这些优势决定它可以大大降低初学者学习计算机程序设计的门槛。

二、Ch平台的交互操作可以提高课堂教学的实效性,激发学生的学习积极性。

教师可以使用这个平台,在课堂上开展直观的程序交互式演示教学,帮助学生形象化地理解C语言指针、结构体、数组、编程逻辑、编程调试等学习难点,从而提高教学的实用性,激发学生的学习积极性。学生可以快捷地体验C语言的不同特征,无需进行冗长的编译/链接/运行/调试的循环操作。例如,在讲解变量所占字节数这个知识点时,可以利用Ch平台的交互功能,使得讲授变得简单易懂,形象生动。如下***所示。

Inta,b定义两个整型变量,然后用Sizeof()求出变量所占字节数,马上输出结果是4,Char c定义一个字符型变量,同样用Sizeof()求出变量所占字节数为1。利用这样的交互操作,学生会一目了然,马上明白整型和字符型变量在内存中所占字节数。课堂的实效性显然能大大地提高。学生也不会觉得程序设计有多难学,积极性自然而然会大大提高。

三、Ch平台可以大大提高女生学习计算机编程的兴趣。

历年来的程序设计课堂上总是有这样一种怪现象,学习的时候男学生忙着走神,女生刻苦认真;使用的时候,女生六神无主,男生才开始学习。期末考试的成绩女同学的合格率高于男同学,而优秀率却低于男同学,所以如何提高女学生的学习兴趣一直是个瓶颈。而利用Ch平台可以很好地突破这个瓶颈。Ch平台较之于其他的教学平台有更多的优势,具有交互功能,大大地降低了理解C语言的抽象性。它的知识点可以得到形象、具体的显示。现在我们通过一个简单的循环语句来说明。

#include

void main()

{int i,sum=0;

for (i=1;i

sum=sum+i;

printf(“%d”,sum);

}

女生的抽象理解能力和逻辑思维能力普遍差于男生,但女生的细心程度和英语基础普遍好于男生。通过Ch平台的调试工具栏,可以把一些知识点的讲解难度降低,变得简单易懂。

四、利用Ch平台授课可以在突破重点和难点时做到事半功倍。

例如,在讲解for循环语句时,利用此平台,发挥它的交互解释作用,可以让学生一目了然,清清楚楚地知道循环的次数,每一次循环都做了哪几条语句,以及循环时程序的跳转,等等。通过对比讲解(和利用其他平台对比,在时间的花费上对比,在教学效果上对比)得出利用Ch平台授课可以在突破重点和难点时做到事半功倍。

总之,Ch平台一经在我校引入,程序设计课的教学效果大大提高,特别值得一提的是,在近几年的浙江省ACM程序设计大赛中,我校学生成绩不俗,最好的一次获得了高职组金奖和最佳组织奖。这和我们在教学中引入Ch平台夯实基础密不可分。

参考文献:

[1]吴文虎.程序设计基础.北京:清华大学出版社,2004.

[2]谭浩强.C程序设计教程.北京:清清华大学出版社,2006.

[3]孙绍荣.教育信息理论.上海:上海教育出版社,2006.

[4]谭浩强.C程序设计试题汇编.北京:清华大学出版社,2006.

[5]何光明.C语言实用培训教程.北京:人民邮电出版社,2002.

[6]黄逵中.C语言实例教程.北京:中国电力出版社,2004.

[7]美国加州大学网站主页.QCOP.edu/.

[8]Ch网站主页.省略/.

c程序设计篇3

关键词:c++程序设计;教学改革;编程能力

1、存在的问题

我国高等教育已经进入大众化教育阶段,随着高等教育入学率的不断提高,很多高校学生的总体素质也在下滑。如何基于学生的现状,有针对性地组织教学,对于提高教育教学质量至关重要。c++程序设计课程是软件工程等专业的专业基础课,也是实践性很强的课程。它的教学目标是培养学生对专业学习的兴趣,掌握c++程序设计的基本语法,提高程序编写、调试、分析能力,养成良好的编程规范,初步建立起工程意识,为后续专业课程的学习、软件项目实训及今后从事软件开发打下良好的基础。

目前,很多软件学院采用“3+1”的教学模式,在校的理论教学被压缩到3年完成,课程学时非常紧张,以辽宁科技大学软件学院为例,传统教学中的c语言程序设计(64学时)和c++程序设计(64学时)两门课程被压缩到一个学期96学时加以完成,任务难度大。因为该课程的教学效果直接影响着后续课程学习,有很多学生正是因为没有入门,对专业没有兴趣,导致后续核心专业课程的学习困难。很多C++程序设计教材,例题主要还是为了配合讲解c++语法的知识点而设置,前后章节的例题联系很少,从而导致学生不知道前面的程序对后面章节有什么用处。因此需要对理论教学与实验教学内容进行有机整合。很多学生实验准备不充分,导致课堂实验未能完成任务要求,程序拷贝抄袭现象严重。课后教师只是根据学生实验情况给予成绩评价,却很少对掌握知识有欠缺的学生进行后续帮助。针对上述问题,结合学生现状,积极应对,在教学的各个环节进行系统探索,提出行之有效且又具有可操作性的方案。针对c++程序设计课程,很多教师基于个人教学经验积累,项目驱动式,工程教育模式,提出相应改革方案。

2、教学改革与实践

2.1 教学目标

软件工程本科毕业生的培养目标是软件工程领域的工程应用型人才。因此对于C++程序设计课程而言,就是要求学生掌握c++程序的基本语法,能够编写简单的应用程序,培养学生程序设计、调试和分析问题的能力。其宗旨就是要增加学生的实际动手能力,通过实验环节来提高。计算机语言是软件专业人员与计算机交流的工具,计算机是严格的老师,只有通过计算机检验的程序才是合格的。

2.2 教学内容的设计

c++程序设计课程的教学知识点是相对固定的,改革的主要目标是教学内容的整合与案例的设计。为达到教学目标,要求教师能够将理论教学与实验教学有机结合,设计好理论教学案例与实验教学内容。在教学内容设置上,根据教学的知识点,以实用性、设计性案例为主,综合性、趣味性案例为辅。实验教学内容要与理论教学案例相联系,前后章的实验内容相联系,做到案例驱动教学,在全部实验结束后,整合在一起的就是完整的小型应用软件。因为是入门课程,案例难度不能太大。这样,学生会知道学习课程的目的,才会有成就感。在教学中,我们的做法是在数组、函数、指针、结构等教学知识点的讲授中,在精讲理论的基础上,教学案例重点介绍线性结构的数据的基本操作,如插入,删除,排序,查找等,随着知识点的不断深入,不断完善这些案例,最后在面向对象章节中,将前面的基本操作整合在一起,形成综合性案例(学生管理系统),该系统中可以用到数组、函数、指针、结构、类、异常处理等几乎C++程序涉及的所有知识点。

2.3 实践环节

实践环节包括课前实验准备、课堂完成实验任务、课后反馈实验结果等。对于课前实验准备要求学生根据事先布置的实验任务完成准备工作,对于稍微复杂的问题可以由学生自行组织讨论,并且要每位学生形成书面资料。实验准备时要强调代码的可读性、可重用性和可维护性,早日使学生建立起工程意识。实验准备内容包括实验所需的源程序代码和程序运行所需的测试数据及预期的运行结果等。没有实验准备,课堂实验的目的性不明确,实验质量也无从谈起。在这一点上,要求任课教师必须加强督促与检查,让学生养成习惯。课堂实验环节中,要求学生尽量***完成实验任务,特别是语法错误,要力争自行解决,才会有很多亲身的真实感受和经验积累,否则学生程序调试能力无法提高,且容易形成对教师的依赖性。因为学生人数多,光靠一名任课教师无法帮助学生全部完成任务。教师主要负责宏观指导,对学生出现的关键的技术问题给予提示与指导。每次实验要对部分学生进行抽查,主要检查学生是否真正完成,是否存在抄袭等问题。实验结束时,学生要将正确的实验代码在实验准备资料上更正并保留,作为作业上交,同时提交电子版,包括实验代码及运行结果等内容的实验报告。实验结束后,教师要及时批阅实验报告,对于未完成实验要求者,特别是实验雷同者,要给予帮助或严肃批评,并督促重新完成实验任务。还应对学生实验环节出现的普遍性问题利用课余时间由教师组织学生进行小组讨论,并给予讲评。

2.4 考核

课程考核以期末笔试(50%)、上机测试(30%)、平时实验及作业实验(20%)的方式进行综合评价。考核与课程的教学目标相一致,侧重于程序编写、调试能力的考核,因此要增加实验综合测试环节(上机测试),作为实验成绩评价的主要依据,如果实验测试环节不合格,则总评成绩记为不合格。日常实验可以占20%的比重,期末考试主要考察学生的程序阅读、程序完善、程序编写等,目前以笔试方式进行,今后可采用上机测试方式,取消笔试测试环节。实践证明该考核方式符合课程的培养目标和示范性软件学院应用型人才培养目标。

2.5 能力提高

除传统课堂实验外,还开展课程设计、典型程序分析与设计等实践环节,并组织c++程序设计兴趣小组,C++程序设计大赛等。对学习兴趣浓厚且学有余力的学生引导他们参加国际大学生程序设计竞赛(ACM)小组,通过学生参加ACM小组系统的日常训练,强化其程序设计、调试、分析问题与解决问题能力;通过参加竞赛,培养学生的自信心和学习兴趣,并明确自身不足。近几年已经形成了一个以老带新,在专业教师指导下的ACM小组,学生们每天利用业余时间进行编程训练及竞赛所需基础知识的补充,在辽宁省省赛、东北四省赛中均有学生获奖,成绩斐然。对基础和理解能力相对不足的学生加强督促与帮助,采取“任务式”辅导,通过任课教师的指导,完成正常实验或作业中出错的程序调试,避免学生产生厌学情绪;另外将学生分组,参与大学生科研训练项目或适当布置一些难度较大的综合性作业,让学生自主查阅资料,拓展视野,提高水平,并培养团队合作意识。

3、教学改革效果

通过上述环节的努力,学生的学习兴趣、程序编写能力和程序调试能力有了很大提高。做到引导优秀学生参加ACM竞赛,提高水平,拓展视野;基础差的学生力争不掉队。另外,通过该课程的锻炼,也为后续课程数据结构、算法设计等课程在编程规范、编程习惯、编程能力等方面奠定了基础。客观上学生能力的提高要靠教师与学生共同努力,特别是学生的主动学习与思考。

c程序设计篇4

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

中***分类号:G642.3 文献标志码:A 文章编号:1674-9324(2013)22-0232-02

《C语言程序设计》课程是计算机及计算机相关专业中一门重要的专业基础课程,它兼有汇编语言和高级语言的双重优点,在系统软件和部分应用软件的开发中具有较强的实用性,因而使其成为高等学校程序设计课程的首选语言,也为进一步学习其他高级程序设计语言打下坚实的基础。C语言作为大学新生的首门计算机程序设计语言课程,却逐渐成为学生普遍认为难学、厌学的课程,主要因为:一是学生初次接触编程语言,没有任何基础,就立刻接触到大量的新名词、新概念、新规则,让学生难以接受;二是传统的授课方式:是先介绍变量定义,再介绍语法规则,最后讲解实例,这样的教学内容组织与呈现形式、教学方式方法令学生感到枯燥无味,教学评价形式单一,评价难以起到及时、正面的强化与激励作用;三是只有50多个学时的课时,授课内容繁多,练习时间较短,实训教学的课时少,利用率不高,学生常常旧知识未巩固又要消化新内容,紧张的节奏使学生极易产生厌学心理。所以,教学过程中如何把理论与实践有机结合,调动学生学习的积极性,激发学生的学习兴趣,使学生能够初步接受并彻底学懂,养成良好编程思维,是《C语言程序设计》课程建设过程中面临的主要问题。为此,笔者所在学院启动了《C语言程序设计》精品课程建设工作,先后经历了以下三个阶段。

一、《C语言程序设计》精品课程建设

第一阶段:2006~2007年,《C语言程序设计》作为计算机相关专业的专业基础课的重要地位逐步确立,并根据实际工作需要修改了教学大纲和实训教学体系,充实了几名计算机相关专业毕业的年轻教师,师资队伍建设取得实质性进展。

第二阶段:2007~2009年,建设分层次的立体化全方位教学支撑环境。基本完成多媒体课件、实训指导书、网络课程、教学支撑资源库建设。

第三阶段:2009~2011年,本阶段课程建设的基本目标是继续完善课程教学体系,加大现代信息技术手段在教学中的应用,加强与学生的互动交流,加强学生实践动手能力的培养,继续提升教学质量和教学效果,本课程于2011年11月建成院级精品课程。

课程组通过长期的教学和科研积累以及加强与其他高职院校的《C语言程序设计》课程教学交流,引入了先进的教学模式和网络教学系统,大大拓展了教师的视野和教学思路,提升了学生的学习兴趣和自信心,基本达到了精品课程建设的目的,本文主要从以下几个方面探讨精品课程建设实践经验。根据专业岗位对学生能力的需求及行业发展的最新动态,并根据专业岗位群的人才培养目标,邀请企业专家和课程专家对课程体系、教学方法和手段等方面进行了改革试点研究。

基于工作过程的教学模式。课程前期将真实的开发案例简化为易于被学生接受的实例,讲授的目的主要是让学生夯实基础,熟悉开发工具的使用,课程完全以实际工作要求训练学生。

案例教学。课程摒弃“提出概念,解释概念,举例说明”的传统的教学方式,转变为以案例作为重要载体组织教学,通过案例“提出问题,介绍解决问题的方法,归纳必要的结论和概念”,从而使学生获取全面的知识。课程的案例教学采用滚动拓展的模式,首先精选出一个典型的但比较简单的案例,然后,在此基础上加以扩展,一次只加一个知识点,逐步形成一个知识链条,使学生在知识的逐步扩展中,慢慢地建立起自己的知识体系结构。课程案例的选取和改造,同时兼顾针对性、知识性和趣味性。比如在编程案例中嵌入学生自己关心的名字,加入颜色、***形等学生比较感兴趣的元素等,有效地调动了学生的学习兴趣。

任务驱动式教学模式。课程将整个教学过程分解为若干个任务,学生在环环相扣的任务驱动下完成学习和操作过程。例如,在教学过程中引入“学生成绩管理系统”的设计开发,在实训阶段要求学生***设计“学生成绩管理系统”。让学生既有明确的学习任务和目标,并配备具体的编程案例帮助学生模仿和学习。在“任务驱动”的过程中,鼓励学生自主的发挥,自主的创新,并在随后的考核中,对学生的创新给以较高的评价和肯定。使学生不再感觉编程是一件深不可测的事情,收到了很好的教学效果。

理论与实训相结合。课程的理论与实践教学实现了有机结合。从教师的任务角色看,教师既是理论课教师,又是上机实训课教师,使理论课与实训课具有一定的连贯性。从教学内容的组织看,理论讲授后,紧接着是上机实训,使学生理论知识的掌握与实际操作技能的提高相互促进。为保证实践教学的效果,我们采用“课内实训+课外实训”相结合的办法,以弥补课内学时的不足。实训教学围绕本课程的重点和难点,从最初的熟悉编程环境,程序设计基本结构,编程思想及函数、数组到指针的运用等,精心设计了一系列上机实训项目。设计了10多个课外开放性创新实训项目,对学生综合应用能力的锻炼起到了积极的作用。

在考核方面,改变以往的单一纸质考试为全面综合能力考试,《C语言程序设计》作为一门实践性很强的课程,考核重点应该放在学生实际应用能力上,在考核内容上,应做到全面覆盖、合理分布。考核应该既有理论,又有上机编程,还包括平时表现,平时成绩占20%,理论成绩占30%,上机编程成绩占50%。这样才能考核出学生的真实水平。

二、课程建设的启示

通过近几年的建设,该课程取得了较好的成效,主要体现在以下几个方面:一是课程的教学和实践内容得到进一步的完善和优化,建立了多媒体网络教学平台,基本上实现了网上多媒体课件等教学资源共享、学生网上作业、网上答疑等;二是教师队伍的素质结构建设得到进一步提高,教师队伍素质是精品课程建设的保障,在精品课程建设过程中,通过教学内容的研究、教学方法的讨论、授课环节的监督,教师的教学水平得到显著提高,尤其是青年教师在这一过程中,通过传、帮、带得以迅速成长,教学态度更加严谨,为他们以后的教学工作打下了坚实的基础。

《C语言程序设计》是计算机及相关专业的专业基础课,在整个专业课程体系中具有承上启下的重要作用,对学生的后续专业课程学习及后期课程设计、毕业设计、生产实习,以及为走上工作岗位打下理论和实践基础都具有重要作用。为此,该课程通过课程组各位老师长期的教学实践探索与建设,被评为院级精品课程。课程组成员坚持用先进的教学理念来指导课程改革,不断完善理论教学体系和实践教学体系,并综合运用现代教育手段,使教学效果更上一层楼。当然,课程的建设是一个长期、漫长的过程,更重要的是要将建设的成果应用在实际教学中。

参考文献:

[1]樊明智.计算机基础教学改革的实践与思考[J].计算机教育,2010,(1).

c程序设计篇5

关键词:C语言;教学策略;教学内容;教学方法;教学手段

中***分类号:G642.4 文献标志码:A 文章编号:1674-9324(2014)22-0150-02

一、引言

目前关于C语言程序设计课程在教学策略方面所做的探索与改革不少,而在教学策略的整体结构设计和教学策略的内涵研究方面略显不足。目前,在C语言课程的教学策略设计、使用和研究中主要存在如下问题。

1.教学方法与教学内容特性不匹配。在教学策略的设计中,对所运用的教学方法必须要考虑学科和教学内容的特点。但是在高校实际的教学活动中,教师对教学方法的特点、基本操作程序及使用条件了解不足,对教学方法的选择与使用存在很大的盲目性和单一性,导致教学内容与教学方法的脱节。

2.教学手段与教学内容特性的不匹配。传统课堂教学、多媒体教学和网络教学三种教学手段都有各自的优缺点,无法用某一个完全替代另一个。同样的教学内容采用何种教学手段虽然没有严格规定,但简单采用单一的教学手段而不考虑教学内容是否适应所带来不理想的教学效果是显而易见的。

二、C语言课程的主要特点

C语言课程做为程序设计语言的一门重要基础课程,无论从课程内容还是教学思维上都有其自身特点,分析与把握这些特点是教学策略优化设计的基础。

1.程序结构类型和概念多。C语言课程教学内容按照其描述和作用特点分为多种类型,而且涉及到的概念众多,包含大量的定义、语法、概念、语句,每一章都是以某种程序结构和相应语法规则为主线来进行描述。

2.操作应用性强,思维转换要求高。要达到培养学生具有使用计算机解决实际问题的初步能力这个目标,就不能仅局限于单纯培养学生的操作技能,而是要注重在教学内容的组织和讲授中引导学生从自然思维考虑问题转换为从计算机思维考虑问题,也就是要按照计算机求解问题的基本方式去考虑问题的求解,提出问题解决的方法,构建出相应程序等的能力。

三、C语言教学策略设计

1.教学策略设计宗旨。教学策略优化设计的宗旨是将教学内容、教学组织形式、教学方法与教学手段这四个教学活动的构成要件,进行科学的选择与组合而构建起“立体式教学策略”。其中教学方法与教学内容如何相匹配是教学策略能否有效地提高课堂教学质量的核心问题;教学手段与教学内容如何相匹配是能否利用先进技术手段提高教学质量的关键问题。

2.立体式教学策略设计基础。立体式教学策略设计首先要完成以下两项基础工作。

(1)教学内容属性分析。教师作为教学活动的主导者和组织者,应该对课程教学内容的特点和属性有清晰的理解。在教学实践中,教师重视和了解教学内容的分类,对于教师帮助学生获得与生成知识和能力有很好的促进作用。

教学内容的分类属性:C语言的教学内容可以归纳为为概念型、原理型、描述型、推导型、类比型、操作型等类型。比如,概念型是指反应客观事物的一般的、本质的特征的符号;操作型是指关于如何做事、如何完成一项工作的知识,通常为一系列动作、行为程序,或者完成任务所需的步骤等。例如,概念型:反应客观事物的一般的、本质的特征的符号,如函数定义、函数的分类。操作型:是关于如何做事、如何完成一项工作的知识,通常为一系列动作、行为程序,或者完成任务所需的步骤,如函数调用。推导型:是由某些已知因素依据定理、公理等逐步推到获得结论的知识,如函数嵌套调用。策略型:为有效的实施战略或更好地达到某一特定目标而采取的特殊措施。

(2)教学方法与教学手段特征分析。结合教学内容的属性特点选择不同的教学方法和教学手段,将其运用于教学中就会显示不同的效果。依据教学方法和教学手段的作用与特点,对教学方法和教学手段的特征进行了分型和归类。①教学方法分类。教学方法从大的方面可以分为主导类、主体类和双主兼容类,进一步细分又有概念获得式、探究式、抛锚式、范例式、自学-辅导式、自主学习式等等。②教学手段分类。教学手段主要分为传统的口述+黑板的形式、多媒体教学手段和网络教学手段。其中多媒体技术教学手段使用文字、***形、动画、声音等以动态的方式呈现每个知识点,极大地增加了信息量,使得学生更加容易接受知识。

3.立体式教学策略设计步骤。分两步对教学策略的教学要件进行组合,设计C语言课程的立体式教学策略。①建立教学要件标识表。建立教学方法特征标识表。建立教学手段特征标识表。建立教学内容特征标识表。②建立组合匹配关系。针对教学要件确定如下组合原则:对于概念型等的易于发挥教师主动施教作用的教学内容可采取实施传递―接受式、概念获得式等教学方法。对于操作型等的强调发挥学生在教师指导下作为学习主体的教学内容,可采用探究式、抛锚式等教学方法。对于研究型的教学内容,可在以教师为中心的传递―接受教学模式基础上,采用探究式或自学―辅导教学模式,培养学生的创新能力、思维能力和自主学习能力。采用探究式、自学―辅导式等教学方法,培养学生的程序思维能力,更多采用多媒体技术的特有手段,如***形、动画、链接等。③设计C语言课程立体式教学策略。C语言课程立体式教学策略的设计结构举例如下:A内容属性为事实型,知识点如什么是函数、指针变量的含义,教学方法可采用传递─接受式,教学手段使用板书+多媒体课件+动画演示;内容属性为概念型,知识点如输入输出函数、选择结构定义、循环结构定义、函数的定义、初始化及指针的运算、一维、二维数组的基本概念等,教学方法可采用概念获得式、抛锚式式范例式等,教学手段使用板书+多媒体课件+动画演示。B内容属性为操作型,知识点如输入输出函数、选择结构、循环结构掌握函数的调用及参数的传递方式、函数语法规则,指针的运算、指针与变量的关系、指针作为函数的参数,教学方法采用抛锚式、探究式、自主学习式等,教学手段可采用多媒体课件+动画演示+网络资源。④制定教学策略课堂实施方案。在C语言立体式教学策略的基础上,针对课程的每个章节教学内容,即可制定出立体式教学策略的具体实施方案与相应的多媒体课件。

四、结束语

立体式教学策略的设计与使用,通过解决以下三个具体教学问题,提高了C语言课堂教学的教学质量。

1.强化了教学方案设计的科学性。立体式教学策略兼具稳定操作性和动态层次性,既科学规范了课堂教学活动,也提供了教师充分发挥自己的创造性、主动性的弹性空间,克服了课堂教学方案设计的随意性和不合理性,强化了教学方案设计的科学性。

2.保证了教学方法使用的针对性。依据教学内容的属性特点选择合理的教学方法,将教学的组织形式变“线性式教学设计”为“拓扑式教学设计”,克服了教学方法的选择与使用中存在的盲目性和单一性,保证了教学方法使用的针对性。

3.提升了多媒体课堂的教学效果。根据教学内容的属性特点,参考教学方法的运行程式,结合多媒体技术的表现力、接触面、参与性等因素,通过教学要件的恰当组合,克服了多媒体课件的“简单演示化”、“照搬书本化”等缺点,提升了多媒体课堂的教学效果。

参考文献:

[1]张敏,郑盛娜.基于学生认知风格的教学策略设计[J].浙江教育学院学报,2009,(06).

[2]吴文胜,盛群力.论有效教学策略的设计[J].杭州师范学院学报,2002,(09).

[3]斯彩英.浅谈多媒体条件下的课堂教学策略设计[J].职业教育研究,2004,(09).

c程序设计篇6

[关键词]中职计算机教学《C语言程序设计》改革

一、注重课程改革的探索,提高“C语言程序设计”的教学效率

中职计算机专业的学生,今后将从事计算机应用和软件开发的实际工作。基于这点,我们就要制定详细的教学计划和改革方案,逐步提高每个学生对于研究工作的初步能力。《C语言程序设计》是现今计算机科学与技术相关专业的核心课程和主干课程。《C语言程序设计》涉及到诸多的理论基础和教学内容,教师要制定详细的课堂教学规则,从C语言的教学理念出发并明确课程项目的改革目标。目前,C语言教学分为两部分的内容,即理论课堂和上机实验。两个都是非常重要的过程,教师要给予高度重视。首先,在理论课堂上,我们主要讲解一些C语言的基础知识,比如“#in-cludemath.”表示在程序中会引入数学函数;当运行错误时在软件页面的下方会出现“error”的标识;“#includestring.h”会在主函数中引入字符类型等这些都是C语言的基础编程知识,一定要学生掌握透彻并合理运用。其次就是上机实验过程。实验前要让学生对预习内容做简单总结性的回顾,同时也可以让学生之间相互探讨交流,以问答的形式复习C语言的相关知识。教师自己也可以进行编程练习,把作品的灵魂和特点充分展示给学生,带领他们走向更高级的编程世界。

二、加强计算机课程的教学力度,培养学生的“C语言程序设计”能力

《C语言程序设计》主要通过让学生系统学习C语言的基本知识和编程过程中的基本语法,激发学生的灵动性思维,较好地训练学生解决计算机问题的思维逻辑。计算机课程是当前中职教育中的直供电课程,对学生的思维能力以及编程思路和技巧都有较高的要求。所以我们在设置实验题时还可以故意在程序中再设置一些BUG,让学生自主编译,从编译错误中发现程序语句的问题,和学生共同探讨交流,找到有效的解决方案。只要加强计算机课程的教学力度,学生就能自主培养“C语言程序设计”能力,在日常的学习中学会探索求知、学以致用。接下来,教师就可以把教学重点转向“项目为导向”的组织课堂。在案例分析时,学生的动手编译过程非常重要。我们要给学生重点讲解编写程序的思想和方法,让他们确定整体性的编写程序方案,给学生提供一个轻松、自由的C语言学习环境,然后再引导学生讨论学习。只有这样才能吸引学生的注意力,在每个教学环节都做到错落有致,提高学生程序调试能力。

c程序设计篇7

【关键词】课程设计;C#程序

一、课程性质和任务

《C#程序设计》是计算机软件技术专业(.net开发方向)一门专业技能课 ,是C# winForm 应用程序和 Web应用程序设计的前导课程,是.net开发方向的核心基础课程。通过本课程的学习,学生应掌握 C# 语言的基本语法,程序设计的基本思想、基本概念和基本方法,进一步熟悉面向过程程序设计,掌握面向对象程序设计的思想,能对一般问题进行分析和面向对象抽象,根据UML***编写面向对象的C# 程序。

二、课程教学目标

知识教学目标:

掌握C#语言的基本语法、语句;掌握C#中的数据类型、运算符和表达式;熟练掌握顺序、分支和循环三种基本的程序控制结构;掌握结构、枚举的定义,并灵活使用;熟练掌握数组的定义、初始化和数组的基本操作;熟练掌握函数的定义和调用;掌握面向对象相关概念:类、对象、类的封装、继承、多态等特性和使用;掌握接口和抽象类的定义,并灵活使用;掌握集合、多态状态下的类型和值的比较、类型的转换、泛型;掌握事件与委托的概念与使用。

能力培养目标:

掌握结构化程序设计的基本思想和方法;掌握面向对象程序设计的基本思想和方法。能够对客观世界进行抽象,并编写出面向对象程序;熟练运用C#语言的编辑调试环境,能编写常用的C#应用程序。

思想教育目标:

培养学生吃苦耐劳与敬业精神、团队精神;培养学生具有实事求是的学风和严谨的工作态度;

培养学生分析问题和解决问题的能力。

三、教学内容和要求

(一)理论教学模块

第一章 C# 简介

1.教学要求

了解什么是.NET Framework,什么是C#,理解.NET Framework的运作流程,了解C#的主要特性,以及C#的现代编程语言特性。

2.教学内容

C#和.NET Framework的含义,.NET Framework的工作原理和特别之处,C# 的功能。

第二章 编写C#程序

1.教学要求

掌握使用Visual Studio 2005创建C#程序的方法,掌握使用Visual Studio 2005创建基本控制台界面的C#程序的方法,掌握C#程序的基本结构,熟悉控制台输入、输出方法,了解C#基本语句、注释等要求,理解命名空间。

2.教学内容

Visual Studio 2005的基础知识,编写简单的控制台应用程序,编写Windows Form应用程序。

第三章 变量和表达式

1.教学要求

掌握C#的基本语法,理解C#程序的基本结构,掌握简单数据类型的定义和使用,包括整型、浮点型、小数型、布尔型,掌握变量的定义,熟悉camelCase和PascalCase变量命名法,了解数据类型转换,掌握常量,熟悉表达式及运算符实现数据的计算。

2.教学内容

C#的基本语法,简单数据类型,变量及其用法,表达式及其用法。

第四章 流程控制

1.教学要求

了解C#中的布尔类型的定义与使用方法,理解位运算,掌握分支语句,包括if和switch,掌握循环语句(包括for、while、do while),学会分析问题,并使用分支和循环解决。

2.教学内容

布尔逻辑的含义及其用法,位运算的含义及其用法,分支语句,循环语句。

第五章 复杂的变量类型处理

1.教学要求

掌握枚举类型的定义和使用,掌握结构类型的定义和使用,掌握一维、二维数组的使用,理解隐式和显式类型转换,掌握.NET对字符串的处理常见功能,包括字符串的查找、替换、格式化、调整等。

2.教学内容

枚举的定义与使用,结构体的定义与使用,数组的定义与使用,类型转换,字符串处理。

第六章 函数

1.教学要求

掌握函数的定义和使用,理解可变参数函数,函数的参数,包括值参数、引用参数和输出参数,理解变量作用域概念,变量在不需要它们的代码块中可以隐藏起来,掌握结构化程序设计的方法和步骤。

2.教学内容

定义和使用简单函数,通过参数在函数之间传送数据,变量的作用域,结构化程序设计。

第七章 程序调试和异常处理

1.教学要求

掌握VS2008中程序调试方法,包括中断模式和非中断模式,使用try...catch... finally处理程序异常。

2.教学内容

VS中的调试方法,程序异常处理语句。

第八章 面向对象程序设计入门

1.教学要求

掌握类的定义,包括类成员的访问级别、函数定义及重载,掌握对象的使用,理解面向对象的基本思想,特别是封装性。

2.教学内容

什么是面向对象编程,类的定义,对象的使用,面向对象的基本思想。

第九章 类的定义和使用

1.教学要求

掌握构造函数的定义和使用,理解面向对象的继承性,掌握类中虚成员的定义和重写,理解类型的上传,了解类的层次结构和基类object,掌握类中属性的定义和使用,并理解其实现的封装性好处,了解静态类和类的静态成员,掌握运算符的重载。

2.教学内容

构造函数,面向对象的继承性,类的其他成员,包括属性、静态成员、运算符的重载等。

第十章 类的高级使用

1.教学要求

掌握抽象类和接口,理解两者的区别和适用情况,理解面向对象的多态性及其原理,掌握面向接口的编程。

2.教学内容

抽象类和接口的使用,创建类库,理解面向对象的多态性,使用面向接口的编程。

第十一章 集合、比较和转换及泛型

1.教学要求

掌握ArrayList集合,掌握自定义集合的方法,掌握多态状态下类型和值的比较及类型的转换,

掌握泛型的使用。

2.教学内容

ArrayList的使用,自定义集合,比较和转换,泛型。

第十二章 事件的定义和使用

1.教学要求

掌握委托及事件的定义和使用,理解事件和委托的区别,了解线程的使用。

c程序设计篇8

关键词:教学内容;教学手段;教学方法;考核方式

C语言是早期最经典、最强大的面向过程的程序设计语言之一。虽然现在面向过程已经全面转向面向对象,但是C本身的中级语言的设计理念以及对现有VC/C#等语言的深刻影响,使其至今仍是程序设计入门的首选语言,也是工科院校计算机专业学生接触的第一门程序设计语言。对于计算机类专业学生来说,一旦掌握了C语言,就可以较为轻松地学习其他任何一种程序设计语言,为后续的面向对象程序设计以及Java程序设计等语言的学习打下基础;对于其他非计算机专业的工科学生来说,比如电子、机电专业来说,该课程为学生用计算机编程解决实际问题提供了方法,是学习单片机技术教学的基础和重要工具。

一、C语言教学中面临的问题

C语言程序设计是一门基于dos操作系统下的面向过程的程序设计语言,随着面向对象语言的开发,C语言在界面交互性上逊色不少,作品上也不如Flash、三维动画效果吸引眼球,难学、难懂、难以应用的课程,对学生越来越缺乏吸引力。针对这种状况笔者认为,更新教育观念、探索新的教学模式才是根本出路。笔者根据多年的教学经验,对C语言程序设计课程从教学内容、教学手段、教学方法、考核方法方面进行了一系列的创新改革。教学内容主要解决如何调动学生积极性,激发学生创新能力,如何提高学生的创新能力、实践能力、研究能力、发现问题和解决问题能力等综合素质;教学方法主要解决如何实现“以人为本”,分层次教育,如何通过引导、启发等方法,激发学生的发散性思维。同时要利用目前课堂和实验教学在培养学生创新能力和实践能力方面的优点,利用大学生实训基地,为学生的创新和实践能力的锻炼和培养提供一个良好的平台。

二、教学内容的创新

课程内容的选取与组织是课程教学改革的基础。人才培养方案对C语言程序设计教学内容进行重新整合,把课程学习划分成培养学生的基本程序设计能力和培养学生的专业程序设计能力两个阶段。

第一阶段安排在大一第一学期,主要针对没有程序设计经验的大一新生,重点讲授C语言的基本知识,包括三种基本结构、数组、函数的概念。在第一阶段教学中,笔者采用案例教学方法结合具体的程序实例,创设情境,引导学生自己总结掌握C语言的基本语法和程序设计的基本方法。第一阶段的学习结束的时候,学生可以具备基本的程序设计能力,***编写具有初等难度、几十行的程序,并且能够较顺利地完成程序调试与测试。第二阶段教学放在大一第二学期初,针对具备基础程序设计能力的学生,重点培养学生的专业程序设计能力。在第二阶段的教学中,以学生为主体、以教师为引导,采用国家火炬计划河北省软件人才工程实训课程,使学生融会贯通所学知识,完成一个具体的项目,以达到提高学生程序开发能力的目的。迄今为止,学生完成的项目包括“银行储蓄管理系统”“信息查询系统”。教学实践证明,这种理论和实践技能并行的教学模式,更加有助于学生的创新能力的提高,使学生在不断实践中掌握技能,在技能学习中提高基础理论。

三、教学手段的创新

在学习过程中除了发挥教师的引导作用,还需要充分调动学生的参与主动性。在授课期间灵活采用多种教学手段,如:自学、演示、对比、课堂提问、学生演练和讨论等,通过不同方法,寻找创意思维“契机”,安排创意铺垫内容,培育学生的创意萌芽,营造创意环境,引发学生争鸣,为学生提供更多的思维空间,诱发学生的思维灵感。例如,在教学中讲解“循环结构的循环嵌套”的时候,提出马克思手稿中的数学题的案例:伟大的思想家马克思的手稿中有这样一道有趣的数学题:有30个人,其中有男人、女人和小孩。他们在一家饭馆中吃饭,共花费50先令。如果每个男人吃饭要花3先令,女人要花2先令,每个小孩要花1先令,问男人、女人、小孩各多少人?先提出问题,引导学生分析、讨论案例,提问学生运用数学知识完成案例提出的问题需要进行哪些操作,这样学生就会比较有兴趣,课堂气氛就活跃起来。然后帮助学生从案例分析中理解并掌握什么是多重循环,并且如何使用双重循环解决问题,最终完成程序的编写。

在学习的第二阶段采用开放式训练教育方式,利用专题设计和课外指导方式,鼓励学生课外自主进行训练。如:完成的项目“信息查询系统”,教师提出设计方案,学生完成基本功能以后,自己可以对其他功能进行完善。

四、教学方法的创新

课程每个章节内容结构主要由三部分组成:

知识点:介绍本章需要掌握的知识或技术。

应用案例:介绍本章知识应用的案例。

创新训练:针对具体的问题,应用本章技术来完成知识点的应用。

在整个教学过程中,教师采用框架式教学,像建筑工程师修建筑一样,先采用精讲的方式,让学生建立整门课程的知识框架;接着通过案例教学、项目式教学等多种教学方式,让学生逐步去进行细节知识点的填充;最后通过综合训练方式,完成整门课程的学习。

例如,在讲解C语言程序设计中的函数时,搭建出例如综合排序等程序的框架,给学生留出函数,让学生自由开拓思想,***完成一些小型实例的编程,经过具体知识点的训练后,还要重点进行综合知识的应用训练,开展一系列的创新应用,以达到知识综合运用和培养创新能力的目的。

五、考核方式的创新

传统的C语言程序设计考核模式一般以标准化的笔试题为主,这种考核方式侧重语法知识的考核,忽视编程实践能力的培养。为此,笔者改革传统的考核方式,将考核分为平时实验和期末考核两部分。平时实验成绩考核的是学生每一章知识,实训作业就是在每一章节结束的时候,布置相关的习题,学生利用业余时间编程,并且在实训期间进行调试,调试成功后上传到服务器上。期末考核成绩采用的是教研室开发的上机考试系统。上机考试系统模拟C语言二级考试建立了知识面齐全、题量充足、难易度合理的试题库,采取随机抽题的形式重点考查学生的程序设计能力和程序调试能力。这种考核方式督促学生在平时学习中加强对编程举一反三的实践环节。实践证明,这样不仅能有效培养学生的实践编程能力,还激发了学生动手实践解决问题的兴趣。

总之,经过不断的摸索与实践,通过以上的教学方法与教学手段的改革和实践,不仅提高了学生的学习兴趣,让学生从枯燥无味的语言学习中***出来,从被动学习走向主动学习,同时也培养了学生分析问题、解决实际问题的能力,充分发掘了学生的创造潜能,锻炼了创新和协作精神。

参考文献:

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

c程序设计篇9

关键词:C语言;教学改革;工程电路

中***分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)16-0120-02

一、引言

C语言是一门通用计算机语言,广泛用于系统与应用软件的开发,具有高效、灵活、功能丰富、表达能力强和较高移植性等优点,是近年来使用最广泛的编程语言,也是众多高校理工科学生的必修课。笔者参阅过市场上部分C语言程序设计教材,发现大部分教材仅针对有扎实的理科基础的学生,理论性较强,实践性较低,而且知识点细化烦琐,不易理解。大部分学生在结束课程后,实践能力并未达到工程人员的要求,存在大量“高分低能”的现象。我国正处于高速发展的阶段,如何培养出高质量的工程应用型人才,是我国高等教育工作者面临的一项重要使命,故笔者认为教学改革势在必行。

二、课程改革存在问题

在C语言程序设计教学实践中,目前主要存在以下几方面的问题。

1.教学模式单调乏味。C语言授课开篇即是类型、变量、运算符、表达式等烦琐的概念性知识,枯燥无味,大部分学生都还未从高中教师全程跟读的教学模式中转出,自主学习能力较差,逻辑思维能力也相对较弱,对重难点把握不准,而部分大学教师在教授这门课程的,缺乏与学生的互动与对学生自主学习的引导,这会使学生产生畏难、抵触甚至厌学的情绪。

2.教材缺乏实例。笔者考察了相关兄弟院校的C语言程序设计教材,发现教材中缺乏实例,理论性较强,在结束C语言课程学习时,学生实践能力并未得到大幅度的提升,培养了一批会考试、不会编程的C语言学习者。目前的C语言教学仅局限于教授学生利用C语言知识去解决数学问题,而缺乏发散性思维的教学,应该用具体实例教授学生如何将C语言应用到其他领域,使学生具备一定编程能力,以求达到光速发展的社会对当代大学生的要求。

3.教学对象单一化。在进行C语言教学实践中,有很多非理工科专业学生对C语言程序设计这门课有着浓厚的兴趣,但作为旁听生,他们表示对C语言课程有入门难、应用难两大问题。笔者认为需要简化教学内容,多增加易于理解的实例,多进行上机实践,在课本中广泛添加C语言与各领域(例如金融、网游等)的应用实例,供学生学习。

4.改革并完善考核方式。由于C语言是一门应用性与创新性很强的计算机语言,所以我们的考核方式不应该局限于常规考题,应在考试题目添加开放性题目,侧面考察学生的创新与应用能力。

三、改革具体措施

笔者在考察相关院校的C语言教学改革后,总结经验得失,在此基础上拟定了一系列适合我院的教学改革具体措施。

1.应该根据教学要求,从切实提高学生程序设计能力上出发,重整课本内容。课本内容应循序渐进地添加程序设计案例。

例1:求a=3、b=5这两数之和,并显示在屏幕上。

学生可按照程序实例,首先掌握最简单的赋值运算,然后再加深一点难度,要求学生学习如何使两个变量的和显示在屏幕上,并要求学生进行编程。笔者经过实践,选取一位主修艺术设计学生的作业,发现类似循序渐进、由浅入深利用程序实例进行教学的方法,不仅适用于有理工基础的学生,也同样可以被无专业基础的学生所掌握,而且切实提高了学生的编程能力。作业示例如***2所示。

例2:使a=3、b=2、c=1,令d为a、b之和,f为a与b。求这两数之和,并显示在屏幕上。

2.在针对不同专业开设的C语言课程中,应该具备专业应用实例,这样学生可以学以致用,应用在将来的专业领域中。例如:如***3所示,已知电流源Is1=1A,电压源US2=10V,电阻RL=20Ω,R1=R2=2Ω,求各支路电流和电路中功率平衡关系。

所列方程如下:

经过多次此类应用实践,笔者发现学生对所学知识有了新的理解,而且将C语言编程与专业知识结合到了一起,这使学生对编程与专业领域知识产生了浓厚的兴趣,纷纷表示要深入学习,而且学生的编程能力也得到了极大提升。

四、结语

以上教学改革经过笔者在实验之初也遇到过重重问题,但都一一解决了。实践证明,经过此种课改实践,发现许多学生对C语言这门课程产生了浓厚的兴趣,并且编程能力也有了实质性的提高。总而言之,C语言教学改革的目的就是激发学生的学习兴趣,提高学生的编程能力,最终可以达到教学目的才是成功的改革。

参考文献:

[1]谭浩强.C程序设计[M].北京:清华大学出版社,2005.

c程序设计篇10

关键词:C程序设计;教学质量;教学环节

Abstract:Atpresent,mostofthecollegesanduniversitiesto"CProgramming"courseastheComputerScienceandTechnologystudentprogrammingcoursesentry,howtoimprovethequalityofteachinginmanyacademicstaff’sconcerns.Thisarticleinthecurrent"CProgramming"courseinteachingtheproblemsanalyzed,andeveryissueofthecorrespondingsolutions.

Keywords:Cprogramming;thequalityofteaching;Teaching

1引言

教学质量是学校追求的永恒主题。对于学校教学来说,教学进度计划的制定、实施、备课、授课、作业练习、课外的实践活动以及对教师教和学生学的评价办法等都属于教学的环节。任何课程的教学都需要做好教学的每一个环节。然而,在《C程序设计》课程教学过程中,许多学校的很多老师却往往忽略了教学中的某些环节或没有把握好教学中的各个环节,从而导致教学质量低。本文首先阐述了目前在《C程序设计》课程教学环节中所存在的问题,然后根据自己十多年的教学经验和实践,对每一问题提出了相应的解决方案。

2《C程序设计》课程教学环节中所存在的问题

2.1教学进度计划的制定不合理

教学进度计划的制定是教学环节中的首要环节,它直接或间接影响到其它各个环节。然而,一些高校某些老师在《C程序设计》课程教学中却忽略了这个环节,主要表现为:在开学初没有制定教学进度计划、或者过于简单、或者脱离教学大纲、或者死板地按教材来制定教学进度计划。

2.2备课走形式

备课又叫做课前准备,备好课是授好课的前提条件。然而,一些高校某些老师在《C程序设计》课程教学中却没有重视这个环节,主要表现为:视备课为写教案,而教案是每所高校都要检查的教学材料之一,因此,一些老师为了应付检查而简单地将书本上的内容照抄到教案上。这样的备课在授课的时候只能是照本宣科。而《C程序设计》课程所涉及到的概念比较复杂,规则繁多,照本宣科的授课方法只会导致大部分学生厌恶该课程的学习。

2.3授课方式方法不得体

目前,有些高校在传授《C程序设计》课程采取的仍是传统的授课方式:“黑板”+“粉笔”,而该课程的特点之一是教材内容繁而杂,规则多而活,这种传统的授课方式难以使老师保质保量地完成教学任务。近年来,多媒体教学课件成为一种新型的教学媒体和现代化的教学手段。与传统教学方式相比,多媒体教学具有信息量大、减少文字书写等显著的特点。因此,许多高校在传授该课程采取的就是多媒体教学方式。但多媒体教学不适合于程序设计方法的讲解,因为与传统教学方式相比,多媒体教学方式不能较好地教会学生如何思考、推理,如何用语句实现算法,因而不能很好地培养学生的抽象思维、逻辑推理能力。

授课方法是教师为完成教学任务和达到教学目的所采用的手段。目前仍有部分老师在《C程序设计》课程教学过程采用传统的授课方法,即完全遵循书本内容和知识结构,通过“讲授法”完成一系列的教学任务,如教师向学生传递知识信息、控制学生掌握知识信息的过程等。“讲授法”从本质上而言是一种单向性的思想交流或信息传输方式,是以教师为中心、学生被动接受知识的一种教学模式。在授课过程中,学生才是真正的主体。随着信息技术、新知识日新月异的发展,传统式授课方法已经不能满足学生的需求,必须研究新的授课方法。

2.4作业练习的布置、批改没有保质保量

做作业是复习、练习的过程,也是继续和深入学习的过程。然而,大部分高校老师,一个学期最多布置4次左右的作业练习,每次1-2道题,而且题目全是从书上随意指点的。对于作业的批改,就是×、√或A、B、C和日期,没有合理的批语。这种既没量,又没质的布置和批改作业的方法,对教学效果起不了多大的作用。

2.5课内上机松散,课外实践活动缺乏

《C程序设计》课程的实践性很强,学生只听不练根本达不到学习该课程的目的。可是许多高校的老师和学生,都忽视该课程的实践。譬如,老师视上机课为放松课,人虽然在机房,却没有尽职尽责地去辅导学生,而是在做自己其它的事情;学生视上机课为玩耍课,想去就去,不想去就不去,或者去了也在玩游戏、上网聊天。至于课外实践活动,许多高校根本就没有开展。这种不重视课内、课外实践活动的教学,不能帮助学生理解和运用理论知识,利用计算机解决实际问题的能力。

3解决《C程序设计》课程教学环节中问题的方案

3.1基于纲、本,但不拘泥于纲、本,合理地制定教学进度计划

只有合理地制定教学进度计划,才能备好课和授好课。《C程序设计》课程包括的章节比较多,涵盖的内容丰富。另外,《C程序设计》又是一门实践性较强的课程,这就要求在制定教学进度计划时,必须科学地组织教学内容和合理地分配理论课和实践课的时间。在教学内容的组织上,我们在坚持不脱离教学大纲要求的基础上对教材的某些章节内容进行了增减、重新调整和整合。以清华大学出版社出版的、谭浩强著的《C程序设计》(第三版)教材为例,我们在制定教学进度计划时,将“数据的机器码表示”内容增加到了第3.1节;删除了第12章和13章的部分内容;将11章的结构体与共用体的概念性等内容调整到第7章数组;将第2章和第14章整合到第4、5、6章。在理论课和实践课的时间分配上,教学大纲要求是理论课为45课时、实践课为32课时,于是许多高校的老师在制定教学进度计划时,就简单地根据“3:2”原则制定为每周理论课为3节、实践课为2节,这样会造成前半个学期学生无内容可上机,而后半个学期上机内容太多以及课程设计没时间去完成。因此,我们在遵循教学大纲(理论课与实践课的课时比为3:2)要求的基础上按如下来制定教学进度计划:前半学期理论课与实践课的课时比为4:1,后半学期理论课与实践课的课时比为2:3,这样既坚持了“3:2”原则,又消除了学生上机时闲着无事可做现象,同时更保证了学生有充分的时间来进行课程设计。

3.2改变“视备课为走形式”观念,视备课为教学设计

备课包括备教材、备学生、备教法、备媒体等,形象地说备课就是教学设计。对教学过程

的设计既是一个复杂的物质准备,又是一个理想的心理预期。因此,我们都是按如下格式精心设计《C程序设计》课程的每一堂课。

(1)章节名称:(2)课时量:(3)编写时间:(4)实施时间:(5)教学目的和要求:(6)重点:(7)难点:(8)教学方法:(9)教具(器材):(10)教学过程:①新课导入:②新课内容:③新课总结:(11)作业布置:(12)后记:

这样,我们在授课时,就能承前启后、主次分明、有的放矢地授好课。

3.3采用新颖的授课方式,改变传统的授课方法

对于《C程序设计》课程的教学,应采用“将传统的教学方式与多媒体教学相结合”的授课方式。在教学过程中,我们是有选择地使用多媒体教学:对于课程中的语句、语法、语规等基础知识,运用多媒体教学,减少板书时间以增加信息量的传授;同样,对于课程中抽象性较强和难以理解的内容,如指针、函数的参数传递和程序的流程等,也使用多媒体教学并针对教学内容开发了形象生动的“C语言程序设计教学演示系统”,借助教学演示系统可以对抽象内容进行动态演示,这样既有利于学生的理解,又节省了讲授时间,起到事半功倍的作用;而对于多媒体教学不易实施的程序设计方法的讲解,则采用传统的教学方式,教会学生如何思考、推理,如何用语句实现算法,培养了学生的抽象思维、逻辑推理能力。这样,将传统的教学方式与多媒体教学相结合,大大提高了学生的综合思维能力,提高了教学质量。

对于《C程序设计》课程的教学,应采用灵活多样的授课方法,以提高教学质量。在教学过程中,我们改变了老师单向满堂灌、学生被动整堂听的传统授课方法,而主要采用以下几种授课方法:

(1)采用启发式授课方法,以培养学生分析问题和解决问题的能力:启发式,是指教师在全面掌握讲授内容的前提下,在讲解新的讲授内容前,通过对以前学习的相关内容的复习,引出新的讲授内容。例如,在讲授“循环”一节时,首先提出一个问题:求1!+2!+3!+…+10!。让学生思考一会,之后简要地讲授本节需掌握的理论知识—循环和循环的嵌套,并举例:求1+2+3+…+100和求1×2×3×…×10。接着,让学生根据所讲知识,完成课堂初所提问题。实践证明,这种授课方法能充分调动学生学习的积极性,培养学生分析问题和解决问题的能力。

(2)开展讨论式授课方法,以激发学生的学习兴趣:讨论式,是指教师在课堂上要想法促进师生互动。在形式上有提问,上黑板演算,上教师机操作,讨论等,通过老师巡回指导,发现学习中普遍性问题和同学中的新思路、新方法,实时地提出问题,让学生进行正误判析,解决普遍性问题,或者请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励大家再提出新方法。而且在课堂上,由于教师现场编程,使同学们能够参与到程序调试的过程中,跟老师共同解决问题。实践证明,这种授课方法效果显著,课堂活跃,学生的参与程度很高。在师生互动方面要注意把握好课堂秩序,使得互动有序有效进行。

(3)采用研究式授课方法,以培养学生的创新能力:研究式,是指教师在讲授完课本内容后,针对所讲内容设置疑难问题,让学生课后成立兴趣小组,开展疑难问题的研究,下次上课时,各小组将研究结果反馈给老师,老师再在课堂上进行讲解。实践证明,这种授课方法既增强了学生的团结协作精神,又培养了学生的创新能力。

(4)应用比喻式授课方法,以引起学生的学习兴趣:比喻式,是指教师应用形象化的比喻,将抽象复杂的问题简单化、具体化。因为学生学习语言一般都感觉比较的枯燥,都是些语法和句子,难免会感觉厌烦,所以教师要善于利用形象化的比喻,把枯燥的东西变得形象生动,这样可以引起学生的兴趣。例如,讲授二维指针的问题,关键是行和列的概念。类比如下:可以把二维数组比喻成学生的队列,用数组的行代表队列的行,列代表学生在该行的位置。这样,就可以说明行指针和列指针。行指针每次移动是一行,该行有几列就是移动几个元素的位置,也就是该行学生的总个数;列指针每次移动是一个元素的位置。

以上是我们在多年教学实践中总结出来的四种主要授课方法。其实,授课方法远不止这四种。譬如,还有条件迁移法、***表法等等。总之,教有良法,但无定法,贵在得法,教师应从实际出发,选用各种适当的方法,充分调动学生的学习积极性,让学生主动参与(实践),培养学生动手、动口、动脑的能力。

3.4强化作业练习,认真批改作业

《C程序设计》课程的教学目的主要是培养学生程序设计的能力,学生只有通过大量的编程练习,才能真正掌握语言知识,培养程序设计的能力。我们每次课后给学生布置一些有代表性、恰当的习题,以巩固课堂上所学的内容。也通过学生所做作业的好坏来了解学生对课程内容的掌握程度以及教师的教学效果。对作业中比较普遍出现的错误,都要在下节课讲解,因为是上节课没讲清楚所致。作业中表现出与众不同的、新颖的程序设计方法和思路,也要当堂宣讲或作业批注,以鼓励这种另辟新径的有创意的学风。

3.5重视课内上机实践,倡导课外实践活动

教学实践是检验教学效果的有力手段,因此,我们认真对待每节上机课。每次上机前,都根据教学计划,有系统地布置上机实践作业,让学生明确上机任务,编写好上机调试的程序,使学生在每次上机实践中有收获。同时还让学生按照自己的姓名、题号来编写程序文件名,调试成功后存入磁盘,课程结束后按调试完成程序的多少、优劣来评定实践成绩。在实践过程中,指导教师对一些操作难点,分组集中演示,起到事半功倍的效果。上机实践课结束前,我们坚持进行实践总结,并对实践内容再设1-2个疑难问题,提倡学生课后去思考,去实践,以促进学生的动手能力和自学能力。

4结束语

通过对《C程序设计》课程教学环节中所存在的问题的思考和分析,针对现状,结合教学实际及自身的体会,提出一些解决问题的措施和想法,进行一些初步的探索,取得了不错的效果,对《C程序设计》课程教学有一定的指导意义。但教学质量的提高是一个长期过程,我们必须牢牢把握好教学环节中的每一个环节,并在实践中不断深入与完善,以更好的促进《C程序设计》课程教学,不断提高《C程序设计》课程的教学质量和水平。

参考文献

[1]谭浩强.C程序设计[M](第三版).清华大学出版社,2005

转载请注明出处学文网 » c程序设计10篇

学习

c程序设计语言10篇

阅读(16)

本文为您介绍c程序设计语言10篇,内容包括c语言程序设计经典100例讲解,c语言程序设计简单易懂的笔记。关键词:C语言程序设计;公共基础课;教学方法0引言为提高大学生利用计算机解决问题的能力,全国高校普遍为理工科专业的低年级学生开设了C语

学习

年会主持词模板

阅读(21)

本文为您介绍年会主持词模板,内容包括公司年会主持词开场白,2022年年会主持词。(合)大家晚上好!(男)爆竹声声春讯早,桃符处处岁时新;(女)春风舞动门前柳,喜雨催开苑里花;(男)在这辞旧岁,迎新春的美好时刻,我们迎来了==公司XX年团年联欢晚会

学习

经济转型论文模板

阅读(17)

本文为您介绍经济转型论文模板,内容包括中国经济转型毕业论文,经济发展论文模板范文。大多数学者把“农村”和“乡村”视为城市的相对面,并不区分“农村”和“乡村”在用词上的差异。学者袁镜身先生在《中国乡村建设》一书中也把“农村”

学习

心理测验10篇

阅读(17)

本文为您介绍心理测验10篇,内容包括心理测验100题,心理测验答案大全。心理测验的种类按测验功能,心理测验主要包括能力测验和人格测验。能力测验可以分为智力测验、能力倾向测验和特殊能力测验。智力测验的结果,就是我们平常说的智商高低

学习

巨人网络10篇

阅读(16)

本文为您介绍巨人网络10篇,内容包括巨人网络的优势劣势,巨人网络公司。“毕竟是人生的第一个公司,有感情在里头。”史玉柱在谈到启用“巨人”之名时透露,当年是在IT起来的,倒下去了,这个情结是有的。现在认为在IT这块初步成功了,所以又可以用

学习

民事诉讼程序10篇

阅读(17)

本文为您介绍民事诉讼程序10篇,内容包括民事诉讼的10个例子,民事诉讼开庭程序。(一)以民事争议为主、行***问题作为附带问题的交叉案件此类案件中,行***行为合法性问题是整个民事诉讼中解决民事争议的先决问题。此时,行***行为问题附带于民

学习

程序性知识10篇

阅读(23)

本文为您介绍程序性知识10篇,内容包括程序性知识简单例子,程序性知识分解阶段。在初中英语中,单词的读音、意思、词性,课文的句子,章节,语法知识等都属于陈述性知识,陈述性知识的学习过程可分为理解、保持和提取三个阶段,在英语课的教学中要从

学习

网络兼职10篇

阅读(12)

本文为您介绍网络兼职10篇,内容包括网络接单兼职,网络兼职经历的分享。对方自称是网赚平台客服,向小徐详细讲解了多种兼职的工作内容和佣金情况。随后以入职要求为名,让小徐把他们的招聘兼职广告转发到8个群或100个微信好友。随后客服将完

学习

结构化程序设计10篇

阅读(19)

本文为您介绍结构化程序设计10篇,内容包括结构化程序设计思路及答案,结构化程序设计思想。随着现代工业发展进程的不断加快,工业自动化控制技术发挥着越来越大的作用,PLC控制系统的应用也日益广泛。PLC程序设计的水平优劣往往决定着工程能

学习

程序开发10篇

阅读(20)

本文为您介绍程序开发10篇,内容包括程序开发日常心得体会,程序开发流程心得。4、选择本地小程序项目5、创建一个新的小程序项目,选择无appid即可快速创建本地小程序项目6、编辑调试微信小程序(来源:文章屋网)

学习

网络签名10篇

阅读(12)

本文为您介绍网络签名10篇,内容包括网络电子签名,网络签名十个字。一、数字签名技术释义数字签名,是指在数据单元上附加一些数据或者对数据单元做相应的密码变换,数据单元的接收者利用这种数据和变换来确认数据单元的来源及其完整性,并且实

学习

屏幕保护程序10篇

阅读(31)

本文为您介绍屏幕保护程序10篇,内容包括屏幕保护程序怎么推荐,屏幕保护程序设定最新免费版。在桌面右击鼠标,在弹出菜单中选“属性”,弹出“显示属性”窗口,选择“屏幕保护程序选项卡”。(***1)在***1中“屏幕保护程序(S)”下拉菜单中选择一

学习

人事实习工作总结

阅读(14)

将学习的理论知识运用于实践当中,反过来还能检验书本上理论的正确性,有利于融会贯通。同时,也能开拓视野,完善自己的知识结构,达到锻炼能力的目的。让我们对本专业知识形成一个客观,理性的认识,从而不与社会现实相脱节。参观、学习企业的生产、

学习

三维测量10篇

阅读(17)

本文为您介绍三维测量10篇,内容包括三维测量基础知识,三维测量教程全集。2光学三维测量的应用光学三维测量技术具有诸多优势,如非接触式测量、高精确度、快速获得结果等。光学三维测量技术主要应用在虚拟现实、逆向工程、医学工程等领域

学习

c程序设计语言10篇

阅读(16)

本文为您介绍c程序设计语言10篇,内容包括c语言程序设计经典100例讲解,c语言程序设计简单易懂的笔记。关键词:C语言程序设计;公共基础课;教学方法0引言为提高大学生利用计算机解决问题的能力,全国高校普遍为理工科专业的低年级学生开设了C语

学习

vb程序设计10篇

阅读(12)

本文为您介绍vb程序设计10篇,内容包括vb程序设计论文官方完整版,vb程序设计实验心得4篇。表1“时钟的时针和分针重合的问题”程序用到的控件及其属性说明2.算法分析。①请输入这次大奖赛的满分分数(如10分或100分等等)以及评委的人数,赋值

学习

程序设计风格10篇

阅读(24)

本文为您介绍程序设计风格10篇,内容包括程序设计思路以及原则,程序设计现代的设计方式。一、提高可重用性提高软件的可重用性是面向对象方法的一个主要目标。软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的

学习

vb程序设计论文

阅读(14)

本文为您介绍vb程序设计论文,内容包括vb程序设计论文参考文献,关于vb程序的论文。二、教学方法探讨1.消除学生的畏难情绪为了打消学生的畏难情绪,对于VB教学,应首先与学生谈VB,而不是教VB。首先,要让学生明白VB和C语言是完全不同的两种编程方

学习

c语言程序设计10篇

阅读(13)

本文为您介绍c语言程序设计10篇,内容包括c语言程序设计之详细设计,c语言程序设计题库。关键词:C语言程序设计;公共基础课;教学方法0引言为提高大学生利用计算机解决问题的能力,全国高校普遍为理工科专业的低年级学生开设了C语言程序设计这门

学习

程序设计10篇

阅读(13)

本文为您介绍程序设计10篇,内容包括程序设计思路及方法,程序设计日总结。程序设计不仅是一门科学而且是一门艺术,它有较强的创造性和灵活性,也是学生较难掌握的技能。一方面程序设计本身枯燥、严谨,难以理解,另一方面更主要的是教师在组织程

学习

程序设计语言10篇

阅读(14)

本文为您介绍程序设计语言10篇,内容包括高级程序设计语言,汉语程序设计语言。l、教学课时少与普通高校本科计算机专业相比,一方面,高职学生的学习基础相对较差,导致他们接受较慢,学习困难;另一方面,目前我国高职院校的学制一般是3年,计算机专业

学习

程序设计论文

阅读(14)

本文为您介绍程序设计论文,内容包括程序设计论文完整绿色版,程序设计毕业设计论文。一、行为导向教学法的基本理论“行为导向教学法”是在近几年从德国引进的现代的职业教育新模式,其目标层次是培养人的行为能力,方法层次是人的行为活动。