c程序实习报告范文

2024-01-03

c程序实习报告范文第1篇

一.行政管理的概念及其特点

第一, 与立法、司法相对应的“行政”

第二, 与政治相对应的“行政”

第三, 与管理相对应的行政

二.行政管理至少有以下几个特点

(一) 行政管理的主体是政府行政机关

(二) 行政管理的对象包括社会公共事务和政府内部事务

(三) 行政管理必须依法进行,是一种执法活动或执行政策的活动

三、行政管理学与其他学科的关系

1.行政管理学与公共管理学的关系行政管理学属于公共管理学的二级学科

2.行政管理学与管理学的关系

3.行政管理学与政治学、经济学、社会学、法学的关系

四.行政管理学的含义

综上所述,行政管理学是一门研究政府行政管理机关依法管理社会公共事务及其内部事务的

活动过程和规律的科学。就行政管理学的学科性质而言, 它属于管理学的子学科,具体说来,属

于管理学这个大学科门类的公共管理一级学科的二级学科。在研究过程中必须坚持管理学的基本

取向。同时,我们还应看到,行政管理学与政治学、经济学、社会学和法学又存在着十分密切的

关系,这些学科所提出的一些基本原理和方法论对行政管理学的研究也具有重要的指导作用。

五.行政管理学的研究对象与范围

①行政管理学的研究对象包括以下两个方面:

其一是政府行政机关对社会公共事务的管理;其二是政府行政机关对其内部事务的管理。

②范围:行政管理学的基本问题 行政环境 行政权力 行政职能行政管理机构行政管理事务行政管理行为行政管理过程行政管理方法行政管理规范行政绩效评估行政发展

六.本书的逻辑安排是沿着以下思路进行的:

①行政管理是在怎样的环境下发生的;行政环境

②行政管理的实质和功能是什么;行政权力 行政职能

③由谁管;行政管理机构

④管什么;行政管理事务

⑤怎样管;行政管理行为 行政管理过程

⑥用什么工具管;行政管理方法 行政管理规范

⑦管理的效果如何;行政绩效评估

⑧未来的行政管理将向何处去。行政发展

第二节 行政管理学的产生与发展

一.行政管理学产生

①从理论上看,西方行政管理学的产生既是西方政治学发展的一个必然结果,也是西方管理学兴起的理论产物。

②从实践上看,行政学从政治学中分离出来,是行政实践从政治实践中分离的结果。从实践上来看,行政从政治中分离出来,主要表现为行政机关与立法机关的分离

二、西方行政管理学的发展

(一)是19世纪末20世纪初至20世纪30年代以古典学派的理论为代表的行政管理学;

i. 威尔逊 把行政要素分为组织原理 人事行政 财务行政 行政法规

ii. 法约尔认为管理有五大基本功能,即计划、组织、指挥、协调和控制

iii. 韦伯 官僚制理论 科层制

iv. 泰罗 建立标准的操作规程

古典学派理论的意义:

①古典学派不仅仅开创了行政管理学研究的先例,而且基本上建成了比较完整的行政管理学理论体系, 对于当时的行政管理实践也起到了一定的指导作用

②古典学派将研究重点放在组织管理问题上,提出了比较系统的古典组织理论体系,他们认为,合理的组织结构是有效管理的关键,组织图是监督和控制整个程序的基本工具, 并且提出了组织分工和专业化的基本思想;

③明确提出了行政管理的几个基本原则,这些原则对于指导行政管理实践确实具有重要的意义。

(二)是20世纪40年代至70年代以行为科学学派、决策理论学派、系统理论学派等理论(权变)为代表的行政管理学; 行政管理学发展时期的主要特点

第一是行政管理学理论呈现出学派众多、理论繁荣的局面;

第二是行政管理学的理论基础开始发生了变化,由主要以政治学理论为基础走向由多学科的理论为基础

第三是行政管理学的理论形态更加完善,各个学派的理论家纷纷建立了自己相对完整的行政管理学理论,行政管理学在学术界的影响也越来越大, 对行政管理的实践也发挥着重要的影响作用。

(三)是20世纪80年代以来以新公共管理理论(引入竞争机制和服务顾客)、政府治理理论(不划浆)、后现代公共行政理论(替公民办实事)为代表的行政管理学。

行政管理学成熟时期的特点

20世纪80年代以来的行政管理理论的共同特征是崇尚市场力量、市场作用和市场机制。它们都提倡行政管理应由满足官僚政治需要转向满足顾客需求;反对政府强制干预,倡导社会的共同自治;不满意膨胀的低效率的政府,主张小政府、大社会;要求从重投入、重规章, 转向重产出、重结果。这些理论大致反映了当今西方国家行政管理改革的实践。

第三节 研究和学习行政管理学的方法与意义

一、研究和学习行政管理学的方法

(一)研究和学习行政管理学的根本方法理论联系实

(二)研究和学习行政管理学的具体方法有规范方法、经验方法、案例方法和比较方法。

二、研究和学习行政管理学的意义

(一)研究和学习行政管理学的理论意义

研究和学习行政管理学,有助于我们了解行政管理的基本规律,为我国行政管理的科学化提供理论依据

(二)研究和学习行政管理学的实践意义

①研究和学习行政管理学,有助于我们弄清我国行政管理存在的问题和改革目标,任务,方式,为我国行政管理改革和发展指明方向

②研究和学习行政管理学,有助于提供我国公务员素质,进而提供我国行政管理的整体水平

③研究和学习行政管理学,有助于提高我国企事业单位管理人员的政策水平,促进企事业单位与政府的良好合作,同时也助于提高企事业单位的行政管理水平

第二章 行政环境

第一节 行政环境的特点与类型

一、 行政环境的含义与基本属性

(一) 行政环境的含义。所谓行政环境就是处于特定行政系统边界之外的,能够对该系统的存在、运行与发展产生直接

或间接影响的各种事物与情势的总和。

(二) 行政环境的内涵

(1) 行政环境是针对具体行政系统而存在的。

(2) 行政环境通过边界与行政系统相区分。

(3) 行政环境构成成分的关键属性在于能够对行政系统的存在、运行与发展产生影响。

(4) 行政环境因素既包括有形的事物,也包括无形的情势。

(三) 行政环境的基本属性

①复杂性②相关性与综合性(文化经济政治相关联和综合)③层次性(国体 政体)④动态性(不是一成不变)

二、 行政环境的类型

(一) 自然行政环境与人造行政环境

(二) 宏观、中观与微观行政环境 (策略层 管理层 操作层)

(三) 国际环境与国内环境

三、 行政生态模式行政生态学理论中的三种行政理论模型

1. 融合型行政模式 农业社会的行政模式,被称为融合型行政模式。由于缺乏专业化分工,雷格斯认为这种模式下的行

政效率极为低下。

2. 衍射型行政模式 工业社会的行政模式,被称为衍射型行政模式。其行政系统也在结构与功能上形成了专业化分工体

3. 棱柱型行政模式 过渡型社会的行政模式,即所谓的棱柱型行政模式。在过渡型社会里,行政行为有几种常见特性。 首先,该社会的行政行为已出现专业化分工趋势,但又未能有效实现完全的或者说真正的专业化分工,往往难以与其他社会行为区分开来。

其次, 专业化的行政机构已设立,但不能正常运作,功能有限。

最后一个特点是正式建立起来的行政制度由于各种传统势力的影响而不能起到应有的规范及约束作用。

第二节 经济环境及其对行政管理的影响

一、 经济环境及其构成综合学术界的相关观点,一般认为,行政系统的经济环境基本构成要素应该包括经济力量、

社会经济结构、经济体制以及科技发展水平等基本经济因素。

二、 经济环境的主要因素及其对行政管理的影响

(一) 经济力量及其对行政管理的影响 (总体经济实力)

(二)社会经济结构及其对行政管理的影响(公私经济力量)

(三)经济体制及其对行政管理系统的影响(经济体制)

(四)科技发展水平及其对行政管理系统的影响(科技发展水平)

三、我国现行经济环境的基本特点及其对行政管理的影响

(一)传统农业与高科技产业并存的社会生产力发展状况及其对行政管理的影响

①传统农业和高科技产业并存的社会生产力发展状况及其对行政管理影响

②国民经济各项总量指标取得了长足的进展,但各种人均经济指标却很低(财政赤字)

③我国基本建成了门类比较齐全,自主性较强的国民经济体系,全国各个地区,部门的经济有了长足的发展,社会主义市场经济体制也逐渐走向成熟和完善

④科技发展水平也相当不平衡

(二)公有制经济为主体、多种所有制经济共同发展的社会经济结构及其对行政管理的影响

(三)受限市场模式及其对行政管理的影响

目前,这种受限市场模式仍然在我国存在,主要表现在两个方面,①价格双轨制 ②全国市场的分割性

第三节 政治环境及其对行政管理的影响

一、政治环境及其构成 政治环境因素主要包括国家政权组织形式及其实际运行状况、政党制度、社会团体发达程度以及社会流通性等组成部分

(一) 国家政权组织形式与实际运行状况及其对行政管理的影响

(二) 政党制度及其对行政管理的影响

①是通过自身的利益表达与利益综合功能, 为行政系统提供有关社会民众的政治要求等方面较为专业、系统的信息, 为行政系统的决策与管理活动提供依据。

②是运用自身所具有的政治社会化功能,在政府与社会之间建立起一座重要的桥梁,及时地把行政系统的有关政策信息反馈给政策制定者与政策对象双方, 这日益成为当代行政系统得以有效运行、改善政民关系的重要保证。

③或许是最重要的,就是政党的执政功能,也就是通过成为执政党,从而能够通过政府运用行政权力来实现自身的政治主张。

(三) 社会团体与社会流通性的发达程度及其对行政管理的影响

① 社会团体构成行政系统与社会公众之间强有力的“媒介”。

② 社会团体不仅扩大了行政系统的效能—,而且也塑造着行政系统本身, 决定着行政运行程序与规则。

二 我国现行政治环境的基本特点及其对行政管理的影响

①中国共产党领导下的多党合作制及其对行政管理的影响。中国共产党对行政系统的影响可分为直接影响与间接影响两个部分。其中,直接影响是指中国共产党作为执政党,通过建立与各级政府直接相对应的、严密的层级节制型组织系统——各级党委与党代会直接对行政系统的组织、人事和决策活动行使领导功能,直接领导行政政策的制定、实施、监督与控制的全过程;而间接影响则是指中国共产党通过各种国家权力组织与政治机构,包括国家权力机关、司法机关,来影响行政系统的组织与运行过程。其中主要是通过人大把自己的纲领和主张转化为国家法律、法规和政策, 并通过人大的立法程序来规定行政系统的价值取向、功能、结构、运行程序及其规则。可以认为,通过这两种影响的紧密结合,中国共产党基本上控制住了整个行政系统及其运行过程。

②人民代表大会制度及其对行政管理的影响。人民代表大会制度是我国政权组织形式。根据这一制度,人民代表大会是我国国家权力机关,国家行政机关与司法机关都由人大产生,受它监督, 对它负责。人大及其常委会通过制定或批准同级政府的政策、方针,制定有关行政系统及其运行程序的法律规范, 决定政府的重要人事任免等权力来实施对政府的领导、监督与控制;司法机关,包括人民法院与人民检察院, 则通过行使审判权与国家监督权,对行政行为及其后果进行合法性监督与制约。

③迅猛成长的社会团体组织及其对行政管理的影响

第四节 文化环境及其对行政管理的影响

一、 文化环境及其构成

①根据文化的发生与存在形态,人们往往把政治文化划分为认知性、情感性与评价取向性三个基本组成部分。 ②可以将文化环境分为行政价值文化、行政功能文化、行政运行文化以及行政公共关系文化。

二、 文化环境的主要因素及其对行政管理的影响

① 行政价值文化及其对行政管理的影响。所谓行政价值文化或关于行政的总体价值观,又被称为行政神话。其主要

功能在于解释公共行政系统在特定环境中的存在价值或者说赖以产生与存在的根本原因

② 行政功能文化及其对行政管理的影响。所谓行政功能文化或者说关于行政系统的功能结构观,是在特定行政环境

下,社会民众在长期社会化过程中逐渐形成的对公共行政系统所具备的功能结构的认知与价值取向模式。

(1)全能普化型行政功能文化。它有两层含义:其一,政府是全能的,政府有能力也有责任总揽所有社会事务。其二,政府 机关也是全能的,或者说是功能普化的。

(2)有限分工型行政功能文化。这种文化观念认为,政府只是社会分工中的一个部门,因而其功能是有限的;政府各个部门和行政人员不但权力有限,而且分工明确、责任清楚。

③ 行政运行文化及其对行政管理的影响。行政运行文化实质上是关于公共行政系统运行机制的认知与价值取向模式,

可称之为公共行政过程观,主要是指社会民众在政治社会化过程中逐渐形成并稳定存在的, 关于各种公共行政问题得以有效解决的途径与方式的普遍性价值取向模式。

(1)自律 人治

(2)法律本位 法治

④ 行政公共关系文化及其对行政管理的影响。特定社会关于公共行政系统的认知与价值取向模式,即所谓行政公共

关系文化主要从两个方面对公共行政系统产生影响与制约作用。

(1)传统型

(2)服从型

(3)参与型

三、 我国现行行政文化环境的基本特点及其对行政管理的影响

①管制型行政总体价值观向服务型行政总体价值观的转变及其对行政管理的影响

②全能普化型行政功能文化向有限分工型行政功能文化的转变及其对行政管理的影响

③自律本位型行政运行文化向法律本位型行政运行文化的转变及其对行政管理的影响

c程序实习报告范文第2篇

关键词:C语言;理论教学;实践教学

随着计算机学科和其他学科交叉应用的不断深入,高校都开设了程序设计课程,培养学生掌握和利用计算机分析解决问题的能力,同时提高学生的逻辑思维能力。要进行程序设计,必须掌握一门计算机语言作为编程工具,由于C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,它既有高级语言的优点,又有低级语言的许多特点,通过该课程可以很好地提高学生的编程能力,进一步为学习其他涉及到计算机知识的专业课程或者从事编程开发工作打下良好的基础,因此很多高校都把C语言程序设计作为一门基础的必修课进行开设[1]。然而通过调查发现,在教学过程学生普遍反应C语言难学而老师感觉难教,课程结束后很多学生对程序设计没有清醒的认识,更谈不上进行实际的应用开发[2]。如何解决C语言程序设计课程教学中普遍存在的问题,让学生对程序设计有一个完整的认识,进而培养和提高学生的综合素质,是值得每一位从事程序设计语言教学的教师去认真研究的课题。

一、存在的问题

高校C语言课程大都在一年级开设,由于大多数学生在高中时接触计算机编程较少,这就导致了学生在学习C语言的过程中,感觉其枯燥、抽象、难以掌握;对基本概念尚能理解,但当实际编程时,又感觉无从下手。这些问题跟教师讲课过程中过多注重语法等理论知识,对学生学习兴趣和解决实际问题的能力培养不够有很大关系,主要原因体现在以下几个方面。

(1)学习目的不明确。一些学生不清楚程序课程的学习目的和意义,认为就是学习语法规则,学习内容抽象并且晦涩难懂,没有实用价值,学习只是为了考试及格,认为大一开设的课程是基础课,和专业课联系不大,对自己的就业没有影响。一些非计算机专业学生学习该课程目的甚至只是为能通过计算机等级考试拿到证书。

(2)学习内容不合理。许多老师在讲授课程内容时往往都是先给出一般的语法格式,然后介绍语句的语法规则,最后讲解语法要点和例题,没有易于理解和能够提高学习的案例,由于书本内容死板枯燥且和实际问题脱节,无法满足学生的认识水平,也不能调动学生学习的兴趣。在进行上机实验时,试验内容往往是书本上的或是老师上课时所讲的案例,由于内容的选择不恰当,上机实践很大一部分情况下都变成了打字练习,或者只会验证性地做一些修改对错、得出程序运行结果的实验,一旦要求功能改进,不能进行算法和语法结构的调整,最后学生总会觉得出C语言难学的结论[3]。

(3)教学方式不完善。部分老师的教学仍然采用理论讲授在先、上机实验验证、最后布置作业巩固的传统教学模式,在教学过程中过多强调学习语法格式等理论知识,重点分析程序和算法的运行过程,而不是讲解根据问题如何分析和设计算法和程序,从而致使学生的程序设计能力不强。这种教学模式培养出的学生虽然理论知识学得很好,考试的时候也可以拿到高分,但在真正要求解决实际问题的时候,往往没有编写程序的思路,不知如何下手。由于经常解决不了问题,不能体会到计算机编程在解决实际问题时带来的便捷以及没有编程的成就感,久而久之,学生也就失去了学习计算机编程的动力。

二、解决方法

(1)激发学生学习兴趣。兴趣是最好的老师,能够使人产生愉快的心理状态,并对学习过程产生积极的影响。研究证明学习者只要对学习有兴趣,就可使人脑处于开放状态,学习者对于学习的兴趣越浓,信息在传输过程中受到的干扰就越小,信息接受量就越大。从教育心理学的角度来说,兴趣是一个人倾向于认识研究获得某种知识的心理特征,是推动人们求知的一种内在力量。人的注意力、观察力、思维能力、记忆力乃至想象力都和兴趣紧密相连,兴趣能使人的认识理解记忆处于最佳状态,思维能力最为主动和活跃[4]。有了学习兴趣,学生才有可能有意识地去思考和解决问题,因此在C语言教学的过程中要注重激发学生的学习兴趣。

比如,在讲解变量值交换时,有位老师就问一个比较调皮的学生,如何把桌上的两瓶水互换,这个学生不假思索地说,把一瓶水喝了,再把另一瓶水倒进来,这时老师就问那个空瓶子的水呢,学生很不好意思,就说再吐出来,全班大笑。这时,老师就因势利导地说,对了,在变量值交换的时候,一定要记得找一个人来喝水,然后再吐出来,然后就讲解变量值交换的过程。由于学生觉得当时的情况十分有趣,因此对交换变量值的过程就记忆深刻。再比如,C语言中指针是非常抽象的概念,老师在讲解的时候就问学生,如何让某一个同学起立来回答问题,学生往往就会回答,叫他名字,老师又问如果不知道那个学生的名字呢?学生就会回答叫第几排的第几个同学。这时,老师就讲解假如学生的名字相当于变量名,如果我要让某个学生回答问题,叫名字就是通过变量名来访问,叫第几排的第几个就是通过指针来访问,这只是方式不一样,但都是同一个人,教室有多少个座位相当于计算机内存有多大,第几排第几个相当于座位编号就是指针变量的地址,这时学生就会很容易地理解变量、指针及其地址。

(2)调动学生学习主动性。人有一个特点就是希望做事情有成就感,能够体现自我价值并受人尊重,当其有成就感时,往往能够以更大的精力和主观能动性投入到工作中去。成就感是一种主观感受,有两方面的来源,一是自身的价值观念,二是他人给予的肯定评价。一个人如果自身有一个价值判断,而且能够不管别人的看法,坚持这个判断,那么只要他自己认为自己所做的事情是有价值的。当他尽自己的努力,哪怕有一些错误,却有人关注,能够对他进行好的评价,他就能感受到成就感[5]。因此在C语言的教学过程中应及时鼓励学生表扬其优点,使其有学习C语言的成就感,从而调动学生的学习积极性。

比如在学习过程中对学生中出现的与众不同的新颖的程序设计方法和思路要及时宣讲并公开表扬,以鼓励这种有创意的学风[6];对编写的程序不符合规范的学生,也要从中找出值得肯定的地方,不能因程序编写中存在的问题而一概否定。在讲授循环的教学环节中,有一个题目叫求水仙花数,大部分同学根据教材思想从100开始到999单循环,分别求出变量的个位数、十位数和百位数,三次方后相加,如果求和与变量本身相等就输出。有一个同学则是使用三重循环,对三个循环变量进行三次方后相加,如果求得的和与三个变量按顺序组成的三位数相等则输出。由于该同学使用了不同的算法思想,老师对其大加赞扬,结果该同学的学习主动性空前提高,后来参加全国数学建模大赛并取得了很好的成绩。

(3)培养学生解决实际问题能力。在理论与实践的辩证关系中,实践是理论的基础,又是理论的出发点和归宿,实践对理论起决定作用;理论必须与实践紧密结合,接受实践的检验,为实践服务,并随着实践的发展而发展。高等教育培养的人才,既要有用社会实践指导的理论功底,又要有在实践中运用和发展理论知识的能力[7]。C语言课程的教学目的是要求学生熟练掌握程序设计的知识,为以后结合专业学习计算机技术以及进行相关的专业“课程设计”和“毕业设计”打下良好的基础。掌握基本语法和程序设计的基本思想、熟悉常用的算法与编程技巧,具备初步的编程解决实际问题的能力[8]。学生如果只会纸上谈兵,没有解决实际问题能力,也就失去了开设该课程的意义。因此在C语言的教学过程中,除了对基本的语法和语句等理论知识进行传授外,还应该注重对算法的教学,培养学生利用编程解决实际问题的能力。

比如,在讲解输入一个成绩输出其等级的问题时应该有效性判断,如果输入的成绩大于100或者小于0则为无效成绩。教师在讲授该环节时一般都会告诉学生,有效性判断是为了防止输入误操作,在实际编程中要加上条件判断语句,不满足时要重新输入。但是在实际应用时,却并非如此,因为在输入的操作过程中,很有可能第一次输入错误,第二次还是错误,以此类推,因此采用条件判断的分支语句在第二次输入错误时程序已不能运行,根本不能解决实际问题。

三、结语

对于大学生来说,学习C语言程序设计的目的是在掌握理论的基础上,通过实践,培养使用计算机编程来解决各种实际问题的能力,达到学以致用。对教师而言则应改进教学方式,使学生在学习过程中体验快乐,提高学习的积极性和主动性。课堂教学是一门艺术,教学方法探讨永无止境,只要能够符合教学内容,激发学生的学习热情和兴趣,就可以实现教学目标。文中所述的问题以及解决方法是根据实际教学情况分析得出,并已在C语言课程教学和实践中运用,并取得了良好的教学效果。当然,在具体的教学环节中,新问题层出不穷,需要我们不断探索和改进,努力使C语言课程教学日趋完善,让C语言程序设计真正成为学生喜欢的课程。

参考文献:

[1]陈一昌.C语言程序教学新探[J].科技经济市场,2011,(9):107.

[2]刘志宏,刘舟荷,张雯晖,等.项目教学法在C语言教学中的实践与研究[J].中国成人教育,2010,(4):139.

[3]万丽华,夏侯贇.C语言项目教学法在非计算机专业学生中的教学体会[J].电脑知识与技术,2011,(7):5968-5969.

[4]常丁.程序设计教学中如何提问题[J].山西师大学报(社会科学版)研究生论文专刊,2010,(37):197.

[5]赖小科.关于“成就感”的思考[J].体验,2010,(7):52.

[6]徐晓伟.《C语言程序设计》教学方法改革探析[J].软件导刊,2008,(7):207-208.

[7]甄阜铭.理论教学与实践教学的同构关系[J].现代教育科学,2011,(5):79.

[8]贾宗璞,许合利.C语言程序设计[M].北京:人民邮电出版社,2010.

c程序实习报告范文第3篇

1 C语言教学的基本原则

在教学过程中, 我遵循启发式教学原则通过各种教学方式和手段激发学生的学习欲望, 让学生在学习活动中, 积极思考, 发现问题, 提出问题, 并逐步解决问题。C语言是一种面向过程的语言, 它的操作不同与面向对象的语言, 是一种主要依赖键盘的操作, 这和面向对象反差很大。而且职业院校学生的基础比较薄弱, 动手能力相对也差, 或多或少的还有些惰性。因此, 在心里产生了恐惧心理, 觉得自己一定学不好C语言。此时就要求我们老师对其进行耐心细致的教导, 并且找出一些利用C语言编写的有趣的实例进行演示, 这样来激发学生学习这门课程的热情和兴趣。

例如, 在讲解程序设计举例时, 不是简单地给出程序清单, 而是从分析问题入手, 接着找出解决问题的方法, 再给出算法, 最后编写出完整的程序, 在这一过程中, 最关键的是每一步都采用与学生一起探讨的方式, 让学生在启发下思考, 在思考中解决问题, 从而掌握独立分析问题、解决问题的方法。

2 C语言的教学方法

2.1 任务驱动教学法

就是先给学生出一个具体的任务, 让学生主动去分析。根据这个任务提出的要求再进行的教学活动。通过对任务的系统分析, 让学生进行小组讨论, 培养学生良好的编程习惯, 这样可以在讨论过程中获取他人编程的经验以及综合运用所学知识的能力, 从而顺利完成任务, 真正提高编程水平。通过老师和学生一起分析任务, 动手编程, 最后解决问题, 可以让学生体验到成功的喜悦。

2.2 注重上机操作的实践环节, 重视程序项目设计, 培养学生应用能力

在《C语言程序设计》上机实验教学中, 利用项目教学法, 精选一些有趣的习题如“猴子分桃”、“鸡兔同笼”、等多个实例来组织基本语法、函数、基本语句的学习, 掌握累加器、累乘器、质数、最大公约数、累乘求积等必须掌握的程序段的编写。这些典型的例题, 不仅在这门课上提到, 在其它编程课上也提到了, 因而一定要让学生搞清楚这些题目做题的思路, 解题的方法, 然后上机多练, 才能真正让学生掌握, 培养学生的动手能力。

3 充分利用现代教学手段来辅助教学, 提高教学效果

在教学过程中充分利用多媒体设备, 进行现场编程, 让学生全程参与程序的调试过程, 同时使用演示课件来进行语法知识点的学习。课堂上根据内容需要与学生情况采用问答、传统板书配合演示课件、讨论、总结等多种手段进行教学, 这样可以收到更好的效果。我本人就下载了C语言的的一种新编程界面, 改变了传统的DOS模式, 让学生学习起来更轻松一些, 而且自己做课件, 利用投影仪讲课, 效果直观, 所见即所得, 课堂效果非常好。

4 采用形式多样的实践训练

除传统的课堂实验外, 还开展课程设计、典型程序分析与设计等实践环节, 并要求教师组织程序设计兴趣小组, 组织程序设计大赛, 组织学生参与科研开发等。我让学生自由结合, 优差组合, 以好带差, 各小组展开比赛, 激发了学生的兴趣, 真正起到了实训的效果。

4.1 课后作业练习

通过大量反复的课后作业练习, 使学生熟练掌握基本的语言知识, 具备基本的编程能力。

4.2 主题作业练习

通过完成一些难度稍大的主题作业, 将语言知识和程序设计的内容串成两条相互呼应的主线, 加深对语言的全面理解和掌握, 培养综合应用语言的能力, 提高C语言编程能力。

4.3 综合训练

采用综合训练 (大型作业) 的方式, 帮助学生真正掌握程序设计的思想和方法, 运用语言解决实际问题。学生以组为单位 (2~3人) , 自由选题, 然后围绕要解决的问题, 进行分析和研究, 查阅、自学相关的文献资料, 确定技术路线和实施方案, 组内分工, 合作完成, 最后分组答辩评分。整个过程以学生独立完成为主, 教师只提供必要的辅导。经过实践训练, 尤其经过综合训练中模拟实际软件开发的演练, 使学生得到了锻炼, 进一步激发了学习兴趣, 培养了问题求解和编程能力, 还有利于培养探索和创新能力。

5 在课程中引入国家竞赛题目

“正保教育杯”全国ITAT教育工程就业技能大赛已经举办过了四届, 这个大赛主要面向普通高校、高职、中职及民办院校在校学生, 旨在考察学生的动手能力, 提高学生的就业竞争力。大赛中专门设立了C语言程序设计, 为广大的青年学生提供了一个展示个人信息技术应用水平、提升就业技能的平台。针对这个大赛, 我平时就让学生尝试做一些竞赛题目, 真正让一些成绩优秀的学生能够有一个展示自己的机会, 今年我准备让班里一些优秀的学生试着参加第五届比赛, 让他们看看自己的实力, 为自己的就业奠定一个好的基础。

全国计算机等级考试中也有C语言考试, 在讲课过程中, 特别是到后期做大作业时, 找一些等级考试题目让学生来做, 锻炼学生的考试能力, 这样为一些想考等级考试的学生提供机会。我所带的计算机071就有学生自主报名参加全国计算机二级考试 (C语言) , 有五位同还一次全部通过了两项考试。通过这次尝试, 我本人认为, 不是C语言太难, 关键是在于怎样进行引导, 方法得当, 高职类的学生也可以在全国的等级考试中顺利通过。

根据我们学院校培养学生的特点, 以及我院开办这门课程的“必需具有编程技能、理论知识够用”的教学特色, 我会不断培养自己的创新意识, 使得这门课程实现从面向学科系统到面向问题体系的转变, 从面向编程思想的训练到面向编程技能训练的转变, 使《C语言程序设计》真正成为学生喜爱的课程。并且我想通过比赛平台, 让优秀的学生展示自己, 给自己创造一个机会, 也给就业留下更多的机会。

摘要:《C语言程序设计》是计算机专业的学生必须掌握的一种高级程序设计语言。该课程的教学目标, 不但要求学生掌握C语言的语法, 更主要的是要求学生能运用C语言进行程序设计。我多年来在本课程教学过程中, 从教学方法、教学手段等方面做了一些有益的探索, 愿与同道共同探讨。

关键词:编程,教学方法,探讨

参考文献

[1] 沈军.C程序设计语言课程的教学新思路[J].电气电子教学学报, 2000, 4.

c程序实习报告范文第4篇

【摘要】搞好C语言程序设计的教学具有非常重要的现实意义。笔者结合自身多年的一线教学实践,总结了C语言程序设计教学工作的重要性,分析了课堂教学改革的紧迫性,介绍了推进教学改革,提升课堂教学实效的一些具体举措。

【关键词】C语言;程序设计;教学改革

一、C语言程序设计教学工作的重要性

C语言是一门长盛不衰的程序设计语言,深受广大软件爱好者的喜爱。它功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,而且有着比较丰富的数据类型、运算符以及函数供以选用,又直接与内存打交道,使修改、编辑其他程序与文档变得轻松、简单,因此而广受业内人士的青睐。在中等职业学校,C语言程序设计作为一门高级语言程序设计课程,是各理工科专业的公共基础必修课。所以,开展好C语言程序设计的教学工作具有非常重要的理论意义和现实意义。

作为中职学校的C语言程序设计教师,我认为要想让学生学好这门课程,不仅要通过认真讲解课本知识让他们掌握教材内容,更重要的是通过上机实践增强和巩固他们的知识,达到活学活用的教学目标。要让学生在理论学习和基础实验的基础上,提高他们的实际操作能力,培养他们综合运用理论知识来分析和解决实际问题的能力、严谨的科学态度和良好的程序设计习惯,最终实现由知识向智能的初步转化。在课堂教学中,要把注重教师的教转向注重学生的学,要让学生充分参与、充分体验、充分感受C语言程序设计,通过自主合作探究和动手动脑实践操作熟练掌握编程技巧,将课本上的理论知识与动手实践有机地结合起来,既锻炼他们分析解决实际问题的能力,又提高他们适应实际、实践编程的能力。这是在传统教学中难以实现的,因此突破传统教学的禁锢和束缚,全面深化课堂教学改革,发挥现代课堂的生机与活力,激发学生的学习热情和求知欲望已经成为当代教师义不容辞而且迫在眉睫的重任。

二、推进C语言程序设计课堂教学改革的紧迫性

本人任教的重庆工商学校创建于1987年7月,1996年被认定为首批国家级重点中等职业学校,2002年被确定为中国——澳大利亚职教合作项目五所项目学校之一,先后获得全国职业教育先进单位、全国成人教育先进单位、全国中等职业学校德育工作先进集体等荣誉称号。经过27年的办学实践探索,我校已成为目前中国西部地区规模最大、综合办学实力最强的中等职业学校之一。但是,我校的C语言程序设计教学工作还存在一些亟待解决的问题,迫切需要我们一线教师更新观念、大胆创新,积极推进这门课程的课堂教学改革,点燃学生的学习热情,提升课堂教学实效。

从教师的角度来说,由于C语言程序设计是各理工科专业的公共基础必修课。因此涉及这门学科的专业较多,由于不同的专业根据实际情况制定了不同的人才培养方案,导致各专业在C语言程序设计课程上设置的学时数、考试性质等不尽相同,教学大纲也会根据人才培养方案中对该课程的不同安排再进行修订,这就为我们一线教师增加了教学工作需要不断变换的难度。为此,我们教师应该坚持学习,努力提高自身的教育教学理论水平,把不同专业的不同学时合理地分配到顺序、选择、循环三大基本结构和数组、指针、函数等教学内容当中去,并通过大胆尝试和积极摸索,全面推进课堂教学改革,培养学生对C语言程序设计的兴趣,激发他们的学习实践热情,提升课堂教学实效,让学生通过这门课程的学习切实掌握技能,全面增强能力。

从学生的角度来说,C语言程序设计课程既不算是文科,也不算是理科,因为文科就算一个论文再长,写100张纸也总有写完的时候;理科的数学题再难,只要套上了公式就能得出答案,1就是1,变成2就错了。但是计算机语言并不是这样,如果要写一个程序,你可能2天就做出来了,也有可能两个月都做不成。再加上这门课程概念繁杂、知识点多、内容枯燥、难度较大且實用性不强,很容易让学生产生畏难情绪和厌学情绪。而且由于教材对知识的介绍是分散的、循序渐进的,学生在学习过程中接触到的例题也大都比较简单,仅为说明某种特定算法而已。与之相反,我们在实际工作中将面临的问题会复杂得多。另外,C语言提供了大量实用函数和扩展功能,这些往往是学习过程中无法涵盖的。因此经常会出现这种情况:学生把课本上的知识掌握得滚瓜烂熟,但拿到一个设计却无从下手,这也会严重削弱学生的积极性。针对这种情况,唯有教师改革课堂教学手段,把理论与实践结合,把知识与能力并重,才能真正提升课堂教学实效,达成这门课程的教学目标。

三、C语言程序设计课堂教学改革的具体举措

1、改变“满堂灌”的教学方式,把注重教师的教转向注重学生的学

课堂上,我们要一改往日“满堂灌”的授课方式,通过提出问题,引导学生分析问题,让他们自己去找寻解决问题的方法;然后再给出源代码,分析源代码,引出新知识点,对知识点进行讲解;最终留给学生一个设计任务,让他们自主合作探究,通过小组讨论、齐心协力共同完成任务,达到巩固知识点的目的。这样的授课方式与“满堂灌”相比,更为形象直观,而且学生可以主动参与到问题的分析与讨论中来,把注重教师的教转向了注重学生的学,更有利于集中学生的注意力,更有利于发挥学生的主观能动性,课堂效率也就自然而然提高了。

2、把理论与实践结合,把知识与能力并重

这门课程具有较强的实践性,我们要给予学生足够的实践时间和活动空间,让他们通过上机实践巩固理论知识。我们要通过实验指导书的设计,让学生由读程序、分析程序、程序改错逐渐达到能够独立编写程序的水平。由于这门课程的实验内容繁多,加之课时安排有限,要想在课堂时间来分析和完成所有实验是不可能的。因此,我们要让学生明白理论与实践结合的重要性,让他们在实验之前主动对下节课的实验内容进行预习,提前完成分析程序运行结果、完成程序填空、找出程序中的错误、编写程序解决实际问题等。课堂上就只需将程序输入VC++6.0中进行运行,调试程序中的错误,找出错误原因即可。这样既可以提高课堂效率,也可以锻炼学生分析问题、解决问题的能力,实现知识与能力并重的育人目标。

3、利用现代信息技术手段,扩大课堂容量,延展学习空间

随着现代信息技术日新月异的迅猛发展,某些先进的信息技术手段已经被越来越广泛地应用到了教学工作之中。信息技术与学科教学的科学整合具有新颖性、形象性、交互性、灵活性等优点,可以大大提高学生在有限的单位时间内获取更多的信息,更加彻底地分解知识技能信息的复杂度,减少信息在大脑中从具体到抽象,再由抽象到具体的加工转换过程,从而更加充分地传达教学意图,突破传统教学模式的禁锢和束缚,全面提升教学质量。因此,我们要依据学生的理解能力和接受能力,在教学过程中借助多媒体课件或动画等信息技术手段,进行演示、讲解,更加形象直观地对问题进行分析,由此引发学生更加浓厚的兴趣,也可以让算法更加清晰明了。由于课时关系,我们还要把教学大纲、电子课件、案例分析、习题与解答等资料上传校园学习资源库,供学生复习和自学。这样既可以扩大课堂容量,还可以延展学习空间,对提升教学实效大有裨益。

c程序实习报告范文第5篇

共10分) 1.(1分) (2018四上·龙岗期中) 括号里最大能填几? 498×________<2000 210×________<1500301×________<1800 2.(1分) (2019三上·盐都期末) 一辆卡车一次可以运走58袋水泥,估一估,这辆卡车9次大约能运走________袋水泥. 3.(1分) (2019三下·龙岗期中) 在横线上填上“>”“<”或“=”。

555÷5________612÷60÷29________0×29 4.(1分) (2019四下·东海期中) 两数相乘的积是480,如果其中一个乘数除以4,那么这时的积是________。

5.(1分) 用你所学的运算定律填上数. 538+________=538+200-1 6.(1分) 画算图做应用题 挖一条水渠,计划每天挖48米,15天挖完,实际提前3天完成,实际平均每天挖________米? 7.(1分) 估算.619×7≈ 8.(1分) (2018三上·浙江期末) 用2,5,6三个数字组成一个两位数乘一位数的算式,积最小是________,最大是________ 9.(1分) 一只狗奔跑的速度是每小时35千米,它三小时跑________千米。

10.(1分) 一件上衣售价198元。王叔叔买了5件这样的上衣捐给慈善机构,他共花了________元。

二、选一选 (共5题;

共5分) 11.(1分) 119乘最大的一位数,积是( )。

A .三位数 B .四位数 C .三位数或四位数 12.(1分) 5个47相乘,积的个位上的数是( )。

A .5 B .1 C .7 13.(1分) 下面的算式中,不一定等于0的算式是( )。

A .0+△ B .0÷△ C .0×△ 14.(1分) 估算 196×8≈________ 67×4≈________ 15.(1分) 一个三位数乘9,积是( ) A .三位数 B .四位数 C .三位数或四位数 D .五位数 三、计算 (共5题;

共11分) 16.(1分) (2019三上·安岳期末) 用竖式计算. (1) 68×5= (2) 218×7= (3) 96÷4= (4) 73÷5= 17.(4分) (2019三上·宜昌期末) 用竖式计算。(带※的要验算) ①※371+523= ②※8910-316= ③266×8= ④89+321= ⑤502+329= ⑥625×7= ⑦722×7= ⑧572-138= 18.(3分) 用你喜欢的方法计算。

(1) (2) (3) 4×0.8×0.25×12.5 (4) 19.(2分) (2019三上·兴化期中) 用竖式计算 (1) 8×509 (2) 512×7 (3) 5×240 (4) 456×2 20.(1分) 54的8倍是________,9个313的和是________。

四、解决问题 (共8题;

共10分) 21.(2分) (1) 买4个 用了12元。如果买6个 需要多少钱? (2) 小红带的钱刚好可以买3个 ,如果用这些钱买 ,可以买几本? 22.(1分) 圣诞节前,王老师要去买圣诞树,一棵圣诞树要195元钱。估一估,王老师买3棵这样的圣诞树,带600元够吗? 23.(1分) 一列火车挂了10节车厢,共有1142个座位,其中9节车厢各有118个座位,另一节车厢有多少个座位? 思考:要求另一节车厢有多少个座位,必须先算出 ▲。

列式计算:

24.(1分) 故事书一共有357页,童话书一共有246页,小楠每天看60页,看10天能看完这两本书吗? 25.(1分) 水果店里3箱水果重27千克,照这样计算,5箱同样的水果共多少千克?72千克水果可以装几箱? 26.(1分) 有 共8张卡片,按 摆放,摆出的三位数最大是多少,最小是多少?它们的和接近多少?差又接近多少? 27.(1分) 一个汽车过路费收费站,昨天过了897辆车,每辆车收费8元,昨天大约收费多少元? 28.(2分) (2018四上·湾里期中) 一辆汽车从甲地到乙地,速度是85千米/时,共用了5小时,甲乙两地之间的距离是多少千米? 五、挑战题 (共1题;

共1分) 29.(1分) 下面是笑笑的爷爷、奶奶、爸爸、妈妈四个人的身份证号,请你分析一下分别是谁的身份证号码。

参考答案 一、填一填 (共10题;

共10分) 1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、二、选一选 (共5题;

共5分) 11-1、12-1、13-1、14-1、15-1、三、计算 (共5题;

共11分) 16-1、16-2、16-3、16-4、17-1、18-1、18-2、18-3、18-4、19-1、19-2、19-3、19-4、20-1、四、解决问题 (共8题;

共10分) 21-1、21-2、22-1、23-1、24-1、25-1、26-1、27-1、28-1、五、挑战题 (共1题;

c程序实习报告范文第6篇

如何引导学生对此课程的重视, 调动学生学习的积极性和自觉性。笔者认为应从以下几方面谈一下教学过程中的感受。

一、多元分析, 有的放矢

(一) 分析学生状况

我们中职的学生由于中考的失利对自己不是很有信心。碰到一些学习上的困难最容易选择的就是放弃, 没有太多的钻研精神。对于编程这一门新的课程还认识不够, 有想成为编程人员的渴望, 但是没有踏实学习的精神。

(二) 分析课程内容

学生中存在一定的问题, 而我们的“C语言程序设计”课程的学习过程也是在发展的, 经过一个阶段的学习该课程已经进入到从简单到容易, 逐渐灵活的过程。随着学习的深入, C语言的函数逐渐增多, 编程时所要考虑的问题也越来越多, 到了C语言学习的这个中间阶段, 学生中会出现简单的程序不愿意去看去写, 复杂一些的程序不愿意去碰的状态, 以至于对C语言学习越来越没有兴趣。其实只要过了这个阶段就会有一种豁然开朗的感觉。

(三) 分析教学情况

如何突破以上的瓶颈?第一, 要让学生有调试程序成功的喜悦, 才会有编程的动力。为此, 在每一节课的教学中, 可先展示一个短小的、有趣的、但功能完善的小程序, 在这个程序中既包含有当天课程要学的新的知识, 也大量使用前面课程中已经学过的指令。第二, 可以先理解各个模块的作用, 理清楚脉络, 然后再去详细分析每一条指令。第三, 在介绍一条新的语句或者是一个函数时, 要结合实际的应用来讲解。第四, 要善于对程序的总结。这种基于任务的教学方法, 从应用的角度人手, 逐步把学生带入门。在教学过程中, 从目标出发, 把每堂课或每个知识点能够达到的目标先提出来, 使学生能够从以往“茫然不知所云”的状态走出来, 能够对问题保持比较清醒的认识。注意调动了学生的积极性和学习热情, 增强了学生的自信心。

二、引入多种方式, 开展有效教学

(一) 引入实际, 明确应用

生活是教育的本原。我们学习的目的在于应用, 如果所学的知识得不到应用, 那么我们努力要学习的C语言就没有多大的意义了。只有用我们所学的计算机知识来处理实际问题, 所学的知识才会有意义, 才能更吸引学生的学习兴趣。C语言的功能是十分强大的, 在生活有许多的应该, 大到Unix操作系统的开发, 小至小游戏的编写。正是这些生活中的应用的介绍才更能吸引学生。

(二) 引入网络平台, 自主学习

教学必须是以学生为主体, 而一门编程语言的掌握, 仅仅依靠课堂的时间是不够的, 现在随着信息化的发展, 网络上有一些免费的教学平台, 如“蓝墨云班课”、“考试酷”等, 老师可以借助于网络平台来对自己的教学进行补充。教师可以提前把教学的内容发布到网络平台上, 重新调整课内、外的时间, 把学生学习的决定权移交给学生, 让学生做好课前预习、讨论, 课后认真地去复习, 这样师生之前拉近了距离, 也有助于教师对学生学习问题的掌握。

(三) 引入多媒体, 便于理解

在讲解一些程序, 演示一些算法时, 可以借助于多媒体手段, 例如制作一些图片和小动画, 比如在讲解排序算法时可能用图像的方式向学生展示每一趟排序的结果, 让学生在图片中区别出冒泡排序、选择排序和比较排序的不同。在讲解递归调用时可以用FLASH来制作一个汉诺塔游戏, 让学生在游戏中理解递归的算法后再去接触程序。事实表明, 为了提高学生学习兴趣和自主学习, 使用这些方法, 活跃了课堂气氛, 能起到积极的促进作用。

三、归纳总结, 做好复习

(一) 复习检查

对于每堂课所讲的新知识如果学生单纯地只靠上课的时间是不够的, 需要其在课间抽出一定的时间来复习。所以笔者认为教师要做好检查学生的复习工作, 在每堂课上可以用一些时间来对上一次课的知识加以复习, 以检测学生的掌握情况, 这样对本次上课的新知识也有一个承上启下的作用。

(二) 及时归纳总结

如何将基础知识系统全面地传授给学生, 使其形成整体清晰的印象呢?笔者认为在教学中应经常使用归纳、小结方法。这样做有利于温故而知新、理出头绪。归纳可以是一条语句多方面的归纳, 也可以是对一类语句的归纳。一章或内容相对独立的部分讲完后, 应及时的给学生进行小结。小结的形式可以有文字概括、图示、表格、典型例题等等, 应着重强调重点、难点、易混淆的地方。通过适时的小结与归纳, 不但能对基础知识加以巩固, 还有助于提高记忆效率, 便于迅速地提高知识水平。

(三) 完善上机实验

学习编程除了掌握理论知识外, 学生还要上机调试程序, 学生只有通过调试才会发现编程过程中的一些习惯性错误, 可以培养良好的编程习惯。教师应重视实践环节, 多指导学生编制程序和调试程序。在每一次上机前都要认真对待, 并对每一次上机都要有明确的目标要求。学生在实验完成后应该认真做好实验报告, 写好总结, 重点是调试程序的过程及经验总结, 逐步积累调试程序的经验。教师对于学生的实验应提出改进算法的思想, 让学生再去花时间进一步优化自己的算法和程序。

总之, 在教学中, 通过生活化地讲解知识点, 不断增强学生学习的兴趣, 并及时评价归纳、小结、完善上机实验, 学生的学习极性与学习效果也就明显提高。

摘要:C语言程序设计是目前中职计算机专业普遍开设的一门课程。学生因各种因素对此课程的学习缺乏动力和自觉性、如何引导学生对此课程的重视。调动学生学习的积极性和自觉性。是亟待解决的重要课题。本文就如何教好这门课程谈一点体会。

关键词:c语言程序设计,培养兴趣,教学方法

参考文献

[1] 谭浩强.c语言程序设计[M].北京:清华大学出版社, 2000.

上一篇:化工41条禁令范文下一篇:dm杂志是什么范文