c语言程序设计实验报告(精编3篇)

网友 分享 时间:

【导言】此例“c语言程序设计实验报告(精编3篇)”的文档资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!

c语言程序设计实验报告1

教师两个月顶岗实习报告 中文教育专业实习报告范文

汽车美容实习体会 网络工程师实习报告总结

在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。

在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。包括了程序模块处理。简单界面程序。高级界面程序。程序的添加修改。用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:

读书破万卷,下笔如有神。上面的3篇c语言程序设计实验报告是由山草香精心整理的c语言程序设计实验报告范文范本,感谢您的阅读与参考。

c语言程序设计实验报告2

一、改革课程内容,突出精讲多练

(1)对知识点进行分类

课程内容的合理调整是C语言课程改革的核心,围绕专业培养目标,根据企业对学生能力的要求,以“理论够用,强化实践”和“精讲多练”为原则,在课程内容上放弃过度追求C语言知识点本身的系统化和细节化,集中精力于本课程的核心知识点,对于一些不重要、不常用的知识点略讲或让学生课下自学。

具体地说,将C语言的知识点划分为A、B、C三类。A类为“应会”知识点,是学生必须掌握的核心知识点,教学中要求重点打透,反复练习;B类知识点为“应知”知识点,要求学生对其有一定的了解,教师要在课堂上适当讲解,进行练习;C类知识点为“自学”知识点,有兴趣的学生可在课后自学,教师可根据情况给以个别指导。

(2)内容模块化

整个教学内容分为四大能力模块,每个模块都制定了明确的学习目标。

基础能力模块以较快的速度,让学生接触程序基本结构、数据类型、程序设计的三种基本结构、函数等编程基本概念,而不去过分追求知识的系统化和细节化。

初级应用能力模块引入数组和字符串的知识,重点讲解如何使用数组和字符串,强调知识的应用,并巩固练习第一阶段的分支和循环等知识。

高级应用能力模块引入更复杂的构造类型D结构体,让学生掌握如何用结构体数组来解决较复杂的实际问题,并能够举一反三,解决其他相近的实际问题。

综合应用能力模块引入指针和链表,通过链表的操作,让学生掌握指针的基本使用方法,和如何利用指针来进行复杂操作的思想。最后将指针和数组做函数参数进行对比,让学生进一步理解函数中参数传递的问题。

(3)精心设计实践教学环节

C语言是一门实践性很强的课程,我们针对该课程的工程性和应用性,精心设计实践教学环节,注重实验、实训、课程设计的完整性、实践性,在内容的设计上突出可操作性、技能性和探索性,使实践教学环节内容与理论课程内容能够有机结合。C语言实践教学环节包括随堂实训/实验和课程设计两个部分。

1) 随堂实训/实验。随堂实训是学生利用自己的笔记本电脑在课堂实施的,随堂实训根据教学案例实施的阶段,设计了多个小型案例,使学生能够边学边用C语言。实验则要求学生在指定的时间内到开放实验室自己完成实验指导书上的实验,并提交实验报告。在实验的设计上,结合课程内容设计了八个系列实验,每个系列实验由若干个小实验组成,覆盖了教学大纲中要求掌握的全部知识点。

2) 课程设计。要求学生综合运用所学的C语言知识开发完成一个小项目。教师在课堂上介绍初步的软件工程思想,让学生了解软件开发的各个阶段及所要完成的工作,然后引导学生按照软件工程的思想,对给定的课程设计项目进行需求分析、系统设计、编码实现直至测试。学生完成全部工作后,要撰写课程设计报告,并进行答辩。

几年来的实践表明,多种不同形式的实践教学,激发了学生学习的兴趣,发挥了他们的主动性和创造性。通过实践教学,促使学生将所学的C语言理论知识转化为从事与C语言相关的软件开发所必需的职业技能,从而实现学以致用的目的。

二、注重培养学生思维能力,加强对学生程序设计思维的训练

《C语言程序设计》课程不仅仅是一般意义上的知识传授,还要让学生掌握程序设计的基本方法,对学生进行逻辑思维能力的培养。在实际的教学过程中,我们发现有些学生平时学得很认真,对语法、语句等细节也很熟悉,但碰到稍微复杂的编程则无从下手。教师在教学过程中要树立正确的教学思想,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变,而不能单纯地讲授语言的语法、语义、语用,应该将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。对于从未受过设计训练的初学者来说,可能会感到无从下手,对此,教师应该有意识地加强这种思维方式的训练,通过讲授一些常用算法、典型算法,如记数、累加、连乘、两数交换、求最大(小)值、迭代、排序、分类等为以后编写程序、软件设计奠定基础,同时典型算法熟练的掌握,也可增加学生学习的信心并提高学习的兴趣,培养学生的思维能力。

三、改进考核方式

C语言课程所有考试均实行考教分离,在考核方法上,考虑到高职院校是培养应用性实用型人才的这一特点,该课程除采用传统的笔试外,大胆采用更能反映学生知识应用能力的上机考试,这一考试形式非常受学生欢迎。可以采用多种形式考核学生,重点考核学生的实践动手能力。对学生学习成绩的评定,可以采用综合考核法,将平时同学之间的合作、参与问题讨论的效果、书面作业、实验作业等与期末卷面成绩进行综合,得出本课程综合评分。这种方法不但能客观地反映学生的学习情况,同时也能促进学生自主学习,起到很好的教学效果。

参考文献:

c语言程序设计实验报告3

关键词:全英语教学;国际合作;留学生教学;分组教学法

中图分类号:G646 文献标志码:A 文章编号:1674-9324(2015)40-0215-02

一、引言

2001年教育部在颁发的《关于加强高等学校本科教学提高教学质量的若干意见》中提出:“本科教育要创造条件使用英语等外语进行公共课和专业课教学。对高新技术领域的生物技术、信息技术、金融、法律等专业,更要先行一步,力争三年内,外语教学课程达到所开课程的5%~10%”。2002《普通高等学校本科教学工作水平评估方案》要求“用双语授课课程指标采用外文教材,并且外语授课课时达到该课程课时的50%以上”。在这种导向性的背景下,普通高校由部分课程采用英语教学到实行全英语教学,已经成为高校教育改革的热点。

二、课程教学背景

德里克・博克,美国当代著名的法学家和高等教育专家,1971―1991年博克任哈佛大学校长。博克认为,高等学校是开展国际合作和学术交流最为有力的场所,大学和学院必须承担起这方面的责任。他指出:“像美国这样一个在科技发展建筑与海外学生和学者贡献基础上的国家,没有理由拒绝培养到我们大学寻求教育的有才华的外国人。任何限制外国学生在我们大学中研究科学的努力都是自我败阵的错误之举。”

上海理工大学和德国科堡应用技术大学联合举办光电信息科学与工程专业,中德双方分别授予“光电信息科学与工程”和“应用物理”专业的学士学位。本专业贯彻宽口径、光电结合的国际化教学理念,依托德国的优秀师资和现代化教学模式,定位为培养具有国际化能力的企业高级工程师,并且为去国外继续深造打下良好的专业基础。本专业采用国际化混班教学合作教学模式。一年级,中方学生在专业基础课程学习的同时侧重强化英语教学,二年级,德方加入我方实现混班全英语专业课程教学。《C语言程序设计(英)》即是我们为本专业学生开设的全英语基础课程。

三、全英语课程设置介绍

《C语言程序设计》是全校各专业本科教学中的一门重要公共技术基础课,在全校各专业的本科教学计划中占有重要地位和作用。在计算机教育方面,C语言是为数不多的与国外保持内容同步的课程之一,在本科生教学中的地位不言而喻。由于C语言是许多后续专业课程的基础,在本科生教学体系中,C语言教学仅是起点,而非终点。

本着“卓越工程教育”的培养目标,结合本校生源情况,着眼未来,本课程的建设目标是要努力把C语言从应试课程转变为一种实践工具,不再局限于使学生单纯地了解和掌握C语言的基本语法规范,而是要致力于培养学生运用C语言解决实际问题的编程能力。以C语言为工具,介绍程序设计的基本思想和方法,培养学生无论以后使用什么语言编程,都能灵活应用这些思想和方法的能力。

以程序设计方法为主线,以语法和结构为核心,以培养能力和提高兴趣为目标,变应试为应用。摒弃C语言课程以讲述语法为主的落后面貌,重视在新形势下的新方法、新规则和新思想的传授,把程序设计领域最新、最有价值的思想和方法渗透到古老的C语言中,给C语言一个焕然一新的姿态,并让学生从多角度以多种方式去了解和掌握C语言以及程序设计的精髓,让学生在学习程序设计的过程中,养成良好的编程风格。

全英语教学是培养学生“专业+英语综合能力”的重要手段。我国传统的基础外语教学基本上不涉及专业知识和技能,专业课的教学无论是从教材还是授课上基本是汉语一统天下,因此,我们要尽快提高学生“专业知识+英语听说阅读”的综合能力,而进行专业课全英语教学无疑是一个十分有效的方法。

教学共64学时,教学内容和学时分配如下:

第1章 C语言介绍(Introduction)(2学时)

第2章 数据类型、运算符与表达式 (Data Types,Operators and Expressions) (理论4学时,实验2学时)

第3章 简单的C程序设计(Simple C Programming)(理论4学时,实验4学时)

第4章 程序的控制结构(Controlling Structure of Programs)(理论6学时,实验4学时)

第5章 函数(Functions)(理论6学时,实验4学时)

第6章 数组 (Arrays)(理论6学时,实验4学时)

第7章 指针 (Pointers)(理论4学时,实验4学时)

第8章 结构体和共用体(Structures and Unions)(4学时)

第9章 文件操作(File Operation)(理论2学时,实验2学时)

复结(Review and Summary) (2学时)

实验设计的思想:以主要知识点为主线设计实验题目,实验程序兼具趣味和实用特点,以循序渐进的任务驱动方式,指导学生从一个代码较短的程序开始逐渐完成一个代码较长的实验程序的设计。

教材选用的是Cengage Learning出版社出版的Michael Vine著的《C Programming for the Absolute Beginner》,该教材为C语言入门级教材,深入浅出,注重实例,在实际教学中发挥了很好的作用。

四、教学方法创新――分组教学法

我们在授课阶段是采用授课和实验相结合的方法,教学仍以课堂讲授为主,虽然对学生自学能力要求不高,但启发式教学、讨论式教学和面向实践的教学方式也是注重实践能力培养的一种举措,既符合我国的国情,也符合国际发展高等教育的趋势。

2014―2015秋季学期,我们在《C语言程序设计》全英语教学班级采用了分组教学法。学生由两大部分组成,其中中德合作国际班学生32人,均为母语为中文的中国籍学生,留学生16人。在分组时,我们本着男、女生结合,中、外学生结合的原则,将学生分为8组,每组由1名中国女生+3名中国男生+2名外国留学生组成。分组教学主要体现在如下教学策略中。

1.分组讨论。Think-Pair-Share(思考―配对―分享)式教学方法。基于教育学中互相学习理论,在分组讨论时,让学生大胆用英语说出自己的见解,并和同组的学生互相交流,通过用英语反复阐述自己的观点,增强了关键知识点英语表述的能力,让学生更多的澄清了对问题、概念、知识的理解。

2.分组总结。Freyer-Model(纸片总结)式教学方法。孔子说:温故而知新。每节课结束后限制时间让学生进行一张纸总结,这样可以清晰地知道学生的掌握情况。同时教师可以通过一张纸总结清晰地了解学生对知识点的掌握情况。一组学生中遗漏或写错的知识点可以通过单独交流的方式予以澄清,如果几组学生都会写错或遗漏的知识点教师就应在下一次上课时集中指出。这样的交互式方法极有针对性,提高了教学效率。

3.分组实践。Practice-Oriented(面向实践的教学方法)。欧美等国家的高校在教学方式上多为课程教学与大作业相结合,对实践环节和学生自学能力要求高,考核非常严格,尤其注重实践环节的考核。上机实践时,我们采用分组方法,将一个大任务划分成子任务,由每一组中的成员协作完成,每组成员必须在实验报告中写清自己所承担的任务。实验的评分由实验水平、所承担任务的难易和实验报告的撰写水平共同决定。通过分组实验的方法,锻炼了学生协同工作的能力,明白了团队合作的必要性,同时也提高了英语的口语能力和英语实验报告的撰写能力。

五、教学视频和课程网站的使用

根据课程建设项目的要求,我们录制了全部理论教学的视频并实现了全部视频可以在线观看。作为教学辅助的重要措施,我们开发了《C语言程序设计》课程网站,包括以下内容:(1)Syllabus(课程教学大纲)。介绍本课程的教学目标、教学内容、学时数、理论与实验学时分配、考核方法、参考教材、参考书和参考资源。(2)Team(教学团队)。介绍本课程教学团队成员的基本情况,并留有联系方式,供学生与教师联系使用。(3)Slides(教学课件下载)。全部上课用的多媒体课件均实现网上可以下载和观看。(4)Videos(教学视频)。全部章节的上课现场视频已录制完成,并转换成“flv”格式,以便高速下载或在线观看。(5)Experiments(实验)。全部实验项目实现上网,历届优秀实验报告范例均贴出,供学生学习参考。(6)Strategy(教学策略)。每节课后的一张纸总结是本次教学改革的重点,在课程网站上,每一章我们选取最优秀的一组学生的总结并贴出来,以供其他学生学习参考。

六、结语

《C语言程序设计》是一门理工类院校的专业基础课,本文总结了我们在该课程在中德合作国际班上引入留学生进行全英语课程建设和教学中的心得,通过全英语教学,提高了学生的专业英语水平;通过和留学生的分组教学实践,提高了教学效率,促进了文化融合。

参考文献:

35 539719
");