java程序设计基础实验

2024-08-23

java程序设计基础实验(通用10篇)

篇1:java程序设计基础实验

《Java程序设计基础》教学总结

本学期0460701班的Java程序设计基础课程采用的是中国铁道出版社出版的《Java程序设计》,刘海军主编。这本教材总体还是比较适合于高职学生,但也存在一些缺点,如有些实例注解较少。在实际教学中我广泛选择利用其他较适宜的教学资源,注重入门练习。作为教学的补充,我将一些资源和教师多年教学积累整理成课件发给学生。现将一个学期的教学情况总结如下:

一、教学中采用的教学思路以及教学方式和方法:

(1)选择简单易懂且经典的实例,符合高职学生的认知水平

尽可能选用学生所接触到的、现实生活中遇见的实例,以提高学生的学习兴趣,对于综合性比较强的章节,所选用的实例均来自实际应用。

(2)将面向对象程序设计思想贯穿全书 本课程的中心点是“面向对象程序设计”,因此在所有实例讲解应用中,不断强调面向对象程序设计的思想,从普通人员使用软件的角度去训练学生的面向对象思想。

(3)关注Java技术发展,内容取舍符合实际应用需要

教学中根据Java的企业应用情况,主要学习Application和Swing的应用,辅以Applet应用。

(4)重点突出,章节顺序注重对学生面向对象思想的培养 教学内容在编排上遵循“从普遍到个体”、“从一般到特殊”的原则,较好地将面向对象程序设计的思想通过层层拓展的方式,展现给学生。

二、学习成效及检测

(1)由于教学中理论实践比例为1:2,因此程序技能训练时间较充裕,有效地培养了学生的动手能力,应用型人才培养模式特色明显,也较好地激发了学生编程兴趣。

(2)通过对小而精的项目的单元练习和教师悉心指导,达到了课程的教学目标-即学生掌握java的基本单元知识,熟悉开发环境,会编写简单代码。

(3)本学期提供了一个小规模项目开发,将实际工程项目思想做一归纳,培养学生项目开发经验,将教学与行业企业标准结合紧密,学生能够体会软件工程思想。

(4)要求学生实战演习小项目,并交由老师检查,巩固和拓展了学生项目开发能力。从学生的学习效果来看,小项目实训内容很好地指导了学生的实训学习,达到了课程的教学目标。

三、教学不足之处

(1)高职学生自主学习能力不够,依赖思想和懒惰思想严重,致使平时学习氛围不好,持续学习能力不强,学习水平提高慢。学生虽有收获,但常常不能扩大战果。教师应该与班主任合作加强督促。

(2)高职学生素质两极分化严重,无心学习的学生常常将畏惧困难的学生拖住,嬉于影视游戏,导致深入教学难以实施。学习好的较少,无法带动群体向上的环境。

(3)教师自身素质仍需提高,尤其在育人促学方面应该加强学习,用更多的知识和经验教育学生,启发学生。

篇2:java程序设计基础实验

摘要: Java基础—java语句这些是黑马程序员java基础入门的一个很重要的内容。今天主要给大家简单讲解一下Java基础—java语句,以后会慢慢讲解黑马程序员的课程内容!

关键语句介绍

一、while 语句 一般形式:

whi l e(条件表达式){ 语句体 ……… } 执行过程:

条件表达式为真,执行语句体。否则,退出!

二、do while 语句 一般形式: do { 语句体 …….} while(条件表达式);执行过程:

先执行一次语句体,判断 条件表达式是否为真,为真再执行do语句中的语句体。为假,退出。

需要注意:与whi l e语句区别

黑马程序员合肥中心 编著

1.while(条件表达式)后面有分号;2.不管条件表达式是否为真,语句体均会执行一次。

三、for 语句 一般形式:

for(子句 1;子句 2;子句 3){ 语句体 …… } 执行过程:

四、break、cont inue 语句 break 退出所在循环 : int stopHere = 5;for(int i=1;i<8;i++){ if(i == stopHere){ break;} System.out.println(“i = ” + i);

黑马程序员合肥中心 编著

} //打印结果:5,6,7,8均没有打印出来。

需要注意的一个问题: int stopHere = 5;for(int i = 1;i < 8;i + +){ if(i = = stopHere){ / /语句体 } break;System.out.println(“i = ” + i);} 这个时候编译器会报错:无效的 System.out 输出语句。冷静分析一下:

break 语句会结束循环,所以不会再去执行 System.out 输出语句。编译会认为你在多此一举,sorry 报个错!

continue 退出本次循环,不会退出整个循环: int skipHere = 5;for(int i = 1;i < 8;i + +){ if(i = = skipHere){ continue;}

黑马程序员合肥中心 编著

System.out.println(“i = ” + i);} / /打印结果:除了5没有打印出来。

i = 1 i = 2

五、switch 语句 一般形式: switch(常量){ case 表达式1:语句体1;break;case 表达式2:语句体2;break;.....default : 语句体n;break;}

执行过程: 执行过程:

case 根据自己的表达式看是否匹配常量,如果匹配就执行语句体,否则执行 default 语句。

case 执行类似于并行操作,不是顺序操作。所以各个表达式的值不可以相同。

黑马程序员合肥中心 编著

哪个 case 匹配常量就会执行自己的语句体,不会再去寻找其他 case 语句。注意:

<1> case 穿透:省去break关键字

[AppleScript] 纯文本查看 复制代码 ?

01 /**

02 * @author 传智播客 03 */

04 int i = 10;05 switch(i){ 06 case 10:

07 System.out.println(“ A”);08 //break;09 case 5: System.out.println(“ B”);11 //break;12 case 7: System.out.println(“ C”);14 //break;15 default : System.out.println(“ error”);17 break;18 }//打印结果:A B C error

<2> 在 Java 编程中 switch 括号中的常量的数据类型只可以为 int 类型或者是 byte、char、short(因为 byte、char、short 可以自动提升为 int),常量类型不可以是 long、float 和 double 等数据类型。<3> 多个 case 可以合并 , 相当于 “ 或 ”,例如下面 i 等于 10、5、7 都可以执行打印语句。

[AppleScript] 纯文本查看 复制代码 ?

01 /**

02 * @author 传智播客 03 */

04 int i = 5;05 switch(i){ 06 case 10: 07 case 5: 08 case 7:

09 System.out.println(“ C”);10 break;11 default : System.out.println(“ error”);13 break;

黑马程序员合肥中心 编著 }//打印结果:C <4> default 语句可以省,但是不推荐,他后面的 break 可省 <5> case 或者 default 子句中可以写多条语句 case 7: System.out.println(“ C”);if(i == 5){ System.out.println(“ i = ” +i);} break;<6> case 或者 default 子句中还可以嵌套 switch 或者其他语句

六、return 语句

终止方法的运行并指定要返回的数据。两种形式:

<1> return 表达式;

<2> return ;没有任何数据直接返回,结束函数(方法)的执行。

七、if 语句

一般形式:

1.if(条件表达式){ 语句体} 2.if(条件表达式){ 语句体} else{语句体 } 3. if(条件表达式1){ 语句体} else if(条件表达式2){语句体 } else {语句体 }

特别注意:形式3,else与其最近的上个if 配对。例子:

[AppleScript] 纯文本查看 复制代码 ?

黑马程序员合肥中心 编著

01 /**

02 * @author 传智播客 03 */

04 public class TestIF {

05 public static void main(String[] args){ 06 int i = 30;07 if(i < 20){

08 System.out.println(“<20”);09 } else if(i < 50){ System.out.println(“<50”);11 } else if(i < 80){ System.out.println(“<80”);13 } else System.out.println(“>=80”);15 System.out.println(“黑马程序员!”);16 }

如果大家想学习java基础的知识,欢迎大家可以去传智播客官网http:///去了解java基础知识!

篇3:java程序设计基础实验

随着科技的飞速发展, Internet技术应用的范围越来越广, 它为人们处理信息提供了极大的便利。而实验室是高等院校的重要组成部分, 肩负着教学、科研、人才培养的重大责任。高校实验室是进行实验教学、科研活动的前沿阵地, 是否建有高水平的实验室是衡量一所大学综合实力的重要指标之一。利用计算机技术实现高校实验室网络化管理和智能化管理, 能大大提高管理工作效率, 充分发挥实验室各种资源的作用, 使实验室管理更加科学化、规范化。为此, 结合我校文法学院实验中心的实际情况, 研发了“高校实验室管理系统”。该系统实现了固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理、信息查询等功能, 改变了以往人工操作带来的效率低下等现象, 为教师、实验室管理人员提供了便利。

2 系统功能

根据文法学院实验中心的实际需求, 系统提供了7大主要功能:固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理和信息查询。系统功能结构如图1所示。

3 系统设计

3.1 系统体系架构设计

本系统采用B/S架构, 主要由客户端、校园网和服务器构成。在B/S结构下, 用户通过浏览器来进行操作, 有一小部分的事务逻辑在前端实现, 主要事务逻辑则在服务器端实现, 这种三层结构大大简化了客户端的负担, 提高了客户端的响应速度, 客户端无需安装系统, 只要在浏览器输入地址即可进入系统, 从而有效降低了开发成本和用户总体成本。

本系统的开发基于Windows 7操作系统, 采用跨平台性好的Java作为编程语言, 采用My SQL作为真正的多用户、多线程SQL数据库服务器, 利用My Eclipse作为开发工具, HTML、Java Script、CSS、Photo Shop和Dreamweaver进行页面设计。

3.2 数据库设计

数据库是本实验管理系统的基础和核心, 一个科学、合理的数据库是系统成功建立和稳定运行的基础, 本设计旨在以现代数据库有关理论的指导下, 结合本校文法学院实验中心管理系统的需求, 设计出结构合理、关系分明的数据库。

本系统使用了Mysql数据库, 设计了6张表:用户表, 权限表, 固定资产信息表, 资产出入库记录表, 语音系统检修表和学生电脑检修表。

学生电脑检修记录的表结构见表1。

3.3 实验室管理系统设计

实验室管理系统由固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理、信息查询7大功能组成, 具体如下:

(1) 固定资产管理

包括添加、修改、删除和查看固定资产信息, 固定资产信息有资产编号、资产名称、规格型号、价值、取得日期、管理部门、使用人、存放地点、厂家等。

(2) 资产出入库管理

包括固定资产出入库记录的添加、修改、删除和查看, 记录信息有资产编号、借出人、出库时间、出库经手人、是否归还、归还人、入库时间、入库经手人等。

(3) 语音系统检修管理

包括添加、修改、删除和查看语音系统检修信息, 并可以导出检修记录, 供报修使用。语音系统检修信息有所在语音室、检查时间、检查人、教师机、问题耳机、问题终端、维修时间、维修人等。

(4) 学生电脑检修管理

包括添加、修改、删除和查看学生电脑检修信息, 并可以导出检修记录, 供报修使用。学生电脑检修信息有所在语音室、座位编号、检查时间、检查人、故障现象、故障原因、故障类型、是否修好、维修时间、维修人、维修详情、维修费用等。

(5) 用户管理

包括添加、删除用户信息, 修改密码等功能。

(6) 权限管理

包括添加、修改、删除和查看用户权限功能。

(7) 信息查询

可以根据不同字段查询固定资产信息、出入库记录、语音系统检修信息、学生电脑检修信息等。

4 系统实现

4.1 数据库的连接

Java连接My Sql需要下载JDBC驱动, 以下是数据库链接代码:

4.2 系统登录

用户只有经过登录才能进入系统。系统会连接数据库判断输入的用户名、密码是否正确, 以验证用户的身份。系统登录的界面如图1所示。

4.3 固定资产信息管理

固定资产管理包括资产信息的录入、修改、删除和查看。资产信息包括资产编号、资产名称、规格型号、价值、取得日期、管理部门、使用人、存放地点、厂家等。用户还可以根据不同字段查询需要的资产信息。

4.4 语音系统检修管理

语音系统检修管理包括语音系统检修信息的添加、修改、删除和查看。用户还可以导出检修记录, 供报修使用。语音系统检修信息包括所在语音室、检查时间、检查人、教师机、问题耳机、问题终端、维修时间、维修人等。

结语

本文介绍了基于B/S架构的实验室管理系统的设计。结合我校文法学院实验中心的实际情况, 开发了具有固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理和系统查询7大功能的实验室管理系统。该系统为实验中心人员管理、维护设备资源提供了极大的便利, 大大提高了工作效率。

摘要:本文介绍了高校实验室管理系统的设计思想和方法。系统结合北方工业大学文法学院实验中心的实际情况, 采用了B/S结构, 利用My Eclipse作为开发工具, 后台数据库采用My SQL, 完成了系统的设计与开发。系统包括固定资产管理、资产出入库管理、语音系统检修管理、学生电脑检修管理、用户管理、权限管理、信息查询等功能。本系统的开发为文法学院实验中心的管理提供了极大的便利, 大大提高了工作效率和服务水平, 充分发挥了实验中心各种资源的作用。

关键词:实验室管理系统,Java,Web,My SQL

参考文献

[1]施瑛.基于Struct模式的实验室管理系统的设计与实现[D].大连理工大学, 2013.

[2]王妍, 孙德兵.高校智能实验室管理系统开发与实践[J].实验技术与管理, 2010 (06) :105-108.

篇4:java程序设计基础实验

Java程序设计教学也引起了高校的高度重视。可视化编程以“所见即所得”的编程思想为原则,不仅应用起来较为方便,而且还能够取得良好的教学效果。本文首先对Java教学平台进行介绍,并在此基础上探讨基于Eclipse和Visual Editor的Java可视化程序设计教学,以及来为今后计算机教学质量的提升提供一定的参考依据。

关键词:可视化实验平台Java程序设计教学应用

Java程序设计教学作为高校计算机教学中的一项重要内容,如何提高其教学质量已经成为了诸多高校计算机教师所面临的一项重大课题。就当前Java程序设计教学的现状来看,最重要的两项内容便是基于图形用户界面的应用程序和网络程序设计,这使得可视化开发环境的合理利用成为了教学过程中的一个必然趋势,对教学质量的提升具有重要意义。

1 Java教学平台

基于图形用户界面的应用程序和网络程序设计作为Java程序设计教学中的两项重要内容,在实际教学过程中,不仅需要对设计过程中涉及到的组件外观进行反复修改,而且还要根据实际应用情况对布局进行合理安排,为了能够更好的完成教学任务,将可视化实验平台充分利用起来是不容忽视的,可视化实验平台不仅应用起来极为方便,而且具有“所见即所得”的特点,能够将复杂的知识简单化,激发学生对学习的积极性和主动性。与此同时,在教学中充分融入Java集成开发平台,还能够让学生更好的对所学知识进行掌握。

就目前Java教学软件平台的实际应用来看,其主要涉及了JDK、JBuilder以及NetBeans等软件。Eclipse是一款开源的Java IDE,具有免安装、所耗空间少的特点,正因为如此,Eclipse目前已经成为了Java行业中的主流IDE。

2 可视化实验平台在高校Java程序设计教学中的应用

2.1 Visual Editor

在Eclipse中,我们可以将可视化插件Visual Editor建立的Java GUI开发环境融入其中,Visual Editor作为Eclipse的构件,不仅能够对Java的相关组件和模式提供支持,而且还可以充分实现跨平台的网络程序,使整个系统更加科学、完善。

由于Visual Editor对GUI开发的支持是建立在图形化编辑框架基础上的,而GEF使用了Eclipse建模框架,因此在使用Visual Editor的时候,不但需要添加Visual Editor,而且还要在此基础上同时添加GEF和EMF两个插件。除此之外,如果是汉化的Eclipse,那么还应该在此基础上添加Eclipse的多国语言包,以此来确保系统能够正常运行。

2.2 教学软件环境设置

不同教学目标对教学软件环境的设置要求也不尽相同,教师可以根据教学的实际需求,对教学软件环境进行合理设置。一般来说,在下载完Eclipse和各类插件之后,可以在此基础上配置JDK和安装Eclipse插件。总的来说,在对教学软件环境进行设置的过程中,首先要完成JDK配置,系统在安装JDK之后,整个系统的path变量值也会发生变化,即在原有基础上,增添了与JDK相对应的tools.jar和dt.jar的文件路径。其次是Eclipse安装,该环节的实现仅需将压缩包进行正常解压即可。最后是插件安装,在系统所涉及的语言中,无论是Visual Editor、EMF,还是多国语言包插件的选用,均可实现插件免安装。但需要注意的是,在对所使用的语言进行解压之后,应该将其插件的联合文件在Eclipse中添加。检查插件是否安装成功,其主要方法为在将Eclipse重启之后,查看界面中菜单的显示情况,如果为汉字显示,则说明安装成功。反之,则说明安装不成功,应重新进行安装。

3 教学效果

根据以上内容的分析与介绍,在Java程序设计教学中合理的加入了可视化实验平台,并按照文中所介绍的方式对教学软件环境进行了合理设置。在经过一段时间的教学之后,通过对教学效果的评价与分析我们能够看出,在使用了可视化实验平台进行教学之后,不仅提高了学生对学习的积极性和主动性,而且对知识的掌握也十分扎实。与此同时,由于可视化实验平台能够将复杂的问题简单化,因此,课堂上所讲的知识更加容易被学生理解和接受,学习起来也十分方便,从根本上提高了教学的根本质量。

4 结语

综上所述,在高校Java程序设计教学中将可视化实验平台充分利用起来,不仅能够激发学生对计算机知识学习的积极性和主动性,帮助学生更好的对所学知识进行了解和掌握,而且还能够使复杂的教学内容简单化,使教学起到事半功倍的效果。因此,在未来的时间里,高校计算机教师必须对可视化实验平台有一个全面系统的认识,并结合教学内容将其有效融入到Java程序设计教学中,以此来从根本上提高教学质量。

参考文献:

[1]袁小华,王令群,张书台.可视化实验平台在高校Java程序设计教学中的应用[J].计算机教育,2012(02).

[2]朱正强,吴介一,张竞飞,易红.基于VRML-Java的虚拟现

实技术在可视化装配中的应用[J].东南大学学报:自然科学版,2002(01).

[3]王永,林茂.基于JBuilder的Java辅助教学系统设计[J].科技信息,2008(20).

作者简介:

篇5:Java语言程序设计实验报告1

学生姓名: 孙文琳

班级: 信息111

学号:201152275119 实验地点: 经管中心证券实验室

指导教师:赵利平实验日期:

2012.3.6

实验环境:Windows 2000+JDK1.6

1.实验目的(1)养成良好的编程风格;(2)掌握字符数据类型及其运算;

(3)熟悉从输入对话框获取输入和从控制台获取输入两种方法;(4)掌握布尔运算符;(5)掌握分支语句if和switch。

2.实验内容(1)在控制台下求两个实数的最大值:完成实验教材P22程序清单2-2;(2)

3.实验过程

报告撰写具体要求:上述实验内容要求写出源代码及运行结果。实验内容(1)://CompareTwoNumbersl.java

import java.util.Scanner;

public class CompareTwoNumbers1{

double number1,number2;

Scanner scanner;

public CompareTwoNumbers1(){

System.out.println(“请输入两个数字:”);

scanner=new Scanner(System.in);

number1=scanner.nextDouble();

number2=scanner.nextDouble();

System.out.println(“较大的数是:”+(number1>number2?number1:number2));

}

public static void main(String args[]){ CompareTwoNumbers1 ct=new CompareTwoNumbers1();System.exit(0);}

}

实验内容(2):

//DollarConvertor.java import java.util.Scanner;public class DollarConvertor{ public static void main(String args[]){ System.out.println(“请输入美元数:”);Scanner scanner=new Scanner(System.in);double i=scanner.nextDouble();double result=i*6.2875;System.out.println(“对应的人民币数:”+result);} }

实验内容(3): public class MultiplyList1{ public static void main(String args[]){ String output=“";for(int row=1;row<=9;row++){ for(int col=1;col<=row;col++)output+=col+”*“+row+”=“+(row*col)+” “;output+=”n";} System.out.println(output);System.exit(0);}}

4.实验总结

篇6:java程序设计基础实验

班级:

学号:

姓名:

实验题目:猜拳小游戏

实验要求:

用java编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。有简单的操作界面。

实验内容:

1、问题分析过程:

(1)首先分析猜拳游戏本身的玩法:

人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。(2)用面向对象的思想来分析:

在游戏过程中有几个对象组成人

电脑

游戏规则

抽象出3个类:Person、Computer、Game Person类有哪些属性和行为呢?

属性:名字name,输赢次数(比分)score 行为:出拳ShowFirst()

选择性

Computer类有哪些属性和行为呢?

属性:名字name,输赢次数(比分)score 行为:出拳showFist()

随机

Game类有哪些属性和行为呢?

属性:游戏的双方(person、computer)、对战局数count 行为:产生角色initial()、游戏规则startGame()、显示比赛结果showResult()、统计

比赛结果calcResul()

2、主要实现代码:

import java.util.*;public class StartGame { public static void main(String[]args){

Game start = new Game();//实例化游戏类

start.initial();//调用初始化方法

start.startGame();//调用游戏开始方法

start.showResult();//调用游戏结果显示方法

} } import java.util.*;public class Person { String name;//名字属性

int score;//积分属性

//出拳方法

public int showFist(){

System.out.print(“n请出拳:1.剪刀2.石头3.布(输入相应数字):”);

Scanner input = new Scanner(System.in);

int num = input.nextInt();

String fist = “";//保存出拳

switch(num){ case 1:

fist = ”剪刀“;

break;

case 2:

fist = ”石头“;

break;

case 3:

fist = ”布“;

break;

}

System.out.println(name + ”出拳:“ + fist);

return num;} } import java.util.*;public class Game { //Person person;

//甲方

//Computer computer;//乙方

int count;

//对战次数

Person person = new Person();//实例化用户类

Computer computer = new Computer();//实例化计算机类

//初始化方法

public int initial(){

count = 0;

return count;} //游戏开始方法

public void startGame(){

//显示游戏开始界面

System.out.println(”---------------欢

System.out.println(“tt******************************”);

System.out.println(“tt**

^_^ 猜拳,Start ^_^

**”);

System.out.println(“tt*****************************”);

界--------------n“);

System.out.println(”nn出拳规则:1.剪刀 2.石头 3.布“);//选择计算机角色

System.out.print(”请选择对方角色:1.刘备 2.孙权 3.曹操:“);Scanner input = new Scanner(System.in);int num = input.nextInt();switch(num){ case 1: computer.name = ”刘备“;break;case 2: computer.name = ”孙权“;break;case 3:

} computer.name = ”曹操“;break;//输入用户角色名

System.out.print(”请输入你的姓名:“);person.name = input.next();

//显示对战双方

System.out.print(person.name + ” VS “ + computer.name + ” 对战n“);//开始游戏

System.out.print(”n要开始吗?(y/n)“);String con = input.next();int perFist;//用户出的拳 int compFist;//计算机出的拳

if(con.equals(”y“)){//判断是否开始

String answer = ”y“;

while(”y“.equals(answer)){//循环条件是是否开始下一轮

//出拳

perFist = person.showFist();//调用用户出拳方法

compFist = computer.showFist();//调用计算机出拳方法

//裁决

if((perFist == 1 && compFist == 1)||

(perFist == 2 && compFist == 2)||

(perFist == 3 && compFist == 3)){

System.out.println(”结果:和局,真衰!n“);//平局

}

else if((perFist == 1 && compFist == 3)||

(perFist == 2 && compFist == 1)||

(perFist == 3 && compFist == 2)){

System.out.println(”结果:恭喜, 你赢了!n“);//用户赢

person.score++;

//累计用户积分

}

else{

}

} System.out.println(”结果说:^_^,你输了,真笨!n“);//计算机赢

computer.score++;

//累计计算机积分 } count++;//累计对战次数

System.out.print(”是否开始下一轮(y/n):“);answer = input.next();}

//比较得分情况的方法 public void showResult(){ System.out.println(”-----------------------“);System.out.println(computer.name + ” VS “ + person.name);

System.out.println(”对战次数:“ + count);System.out.println(”n姓名t得分n“ + person.name + ”t“ + person.score

+ ”n“ + computer.name + ”t“ + computer.score + ”n“);

//比较积分

if(computer.score == person.score){

System.out.println(”结果:打成平手,下次再和你一分高下!“);

}

else if(computer.score < person.score){

System.out.println(”结果:你果然是高手,“ + computer.name + ”佩服!“);

}

else{

System.out.println(”结果:呵呵,笨笨,下次加油哦!“);

}

System.out.println(”-----------------------“);} } public class Computer {

String name;//名字属性 int score;//积分属性 //出拳方法

public int showFist(){ int num =(int)(Math.random()*3)+ 1;String fist = ”“;switch(num){ case 1:

fist = ”剪刀“;

break;case 2:

fist = ”石头“;

break;case 3:

fist = ”布“;

break;

}

System.out.println(name + ”出拳:" + fist);

return num;} } 运行界面:

3、实验心得体会:

从本次课程设计的完成中,我发现我有很多不足的地方,最突出的是所掌握的知识太少,学到的知识应用不到实践中。后来通过看书查找相关资料,完成课程设计任务。

篇7:java程序设计基础实验

编程语言Java,已经21岁了。从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已经到了“无处不用”的盛世,而且一直在语言排行榜榜首,从未被超越。废话不多说,今天主要是给大家讲讲怎样学习Java,给大家建议一条轻松精通Java的学习路线。有了相对标准的流程,那么你的学习效率一定会倍增。

下面以黑马程序员Java学院的学习路线为例,进行一次史无前例的剖析,细致的讲解零基础的人怎么学习Java。先看下Java在基础阶段的知识点路线图。

内容多吗?不要被吓到了,知识点剖析的比较细,所以看着比较多。不要害怕学不会,经过下面的详解,你就会明白这些知识点都是干嘛的了。

Java基础

入门阶段,主要是培养Java语言的编程思想。了解Java语言的语法,书写规范等,掌握Eclipse、MyEclipse等开发工具,编写Java代码的能力。学完这个阶段你应该可进行小型应用程序开发并且可以对数据库进行基本的增删改查管理。注意:此阶段知识点的学习,会有真实的项目进行驱动学习,让你轻松理解各知识点。

1.计算机基础知识

针对零基础学习的人,从对计算机操作等知识的了解,延伸到Java语言的发展与开发工具的使用上。主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java怎么开发程序。

1)计算机基础

让零基础学习的人先了解计算机相关知识,进而再去了解Java语言。

2)DOS常用命令

了解什么是DOS,并掌握DOS控制台的打开方式,同时熟悉常用的DOS命令,例如:盘符切换、进入指定目录、删除文件等,完成使用DOS命令对计算机进行操作和控制。

3)Java概述

了解Java语言的发展史、Java语言平台版本、Java语言的特点,以及JRE与JDK。JRE是Java的运行环境,JDK是Java开发工具包,它包含了Java的开发工具以及JRE。所以安装了JDK就不用再单独安装JRE了。

4)JDK环境安装配置

了解了什么是JDK,以及JDK的重要性,下一步我们就来学习如何安装和配置JDK环境。在安装JDK之前,我们首先需要下载JDK,针对不同的系统,我们需要下载不用版本的JDK。

5)环境变量配置

了解path、classpath环境变量,理解path变量和classpath变量的作用,并掌握path变量和classpath变量的配置方式。6)Java程序入门

当JDK、环境变量配置完毕,我们就可以开始 编写Java程序。编写Java程序可以使用如下几种工具:notepad(微软操作系统自带)、Editplus、Notepad++、Eclipse、MyEclipse。

2.编程基础

此模块学习是让你了解编程的具体流程,学习Java基础语法的格式等。具体要掌握不同数据类型的变量定义与使用,掌握不同运算符的运算规则,掌握流程控制语句的执行流程,编写方法的声明与调用,创建数组并访问数组元素等知识。

1)注释

在程序开发工程中,用于解释和说明程序的文字我们称之为注释,Java中的注释分为以下几种:单行注释、多行注释、文档注释。

2)关键字

了解Java关键字的含义及特点,掌握关键字使用的注意事项。

3)标识符

了解什么是标识符,标识符的组成规则,以及标识符使用时的注意事项。

4)常量与变量

理解常量与变量的含义,并掌握常量与变量的区别、变量的定义格式以及变量的赋值。5)数据类型

掌握Java语言的数据类型,如基本数据类型:byte、short、int、long、float、double、char、boolean,以及引用类型:类、接口、数组。

6)运算符

熟练掌握Java中的运算符:算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。

7)流程控制语句

了解什么是流程控制语句,掌握以下流程控制语句:顺序结构、选择结构、循环结构,并能够通过流程控制语句实现特定的功能。

8)方法

掌握方法的定义及格式,并能正确的调用方法,理解方法的调用过程,同时清楚方法的注意事项;掌握方法重载及其特点。

9)数组

了解数组的概念,掌握数组的定义格式、静态初始化、动态初始化,并能够理解Java中数组的内存图解。熟练掌握数组的遍历、获取最值、数组元素逆序、数组元素查找、数组排序和二分查找,以及二维数组的定义格式及初始化。

3.面向对象 现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如人类、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即动态部分与静态部分。静态部分,顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),人类通过探讨对象的属性和观察对象的行为了解对象。

1)面向对象思想

了解面向过程编程思想,能够通过案例理解Java的面向对象编程思想,了解面向对象开发、设计、特征。

2)类与对象

了解什么是类,什么是对象,并理解类与对象之间的关系;熟练掌握类的定义、对象内存图等。

3)成员变量和局部变量

了解什么是成员变量,什么是局部变量,以及从他们在类中的位置、内存中的位置、生命周期、初始化值等方面掌握他们的区别。

4)匿名对象

了解什么是匿名对象,掌握匿名对象的两种使用情况。5)封装

清楚的了解什么是封装,并能够理解封装的优点与缺点,同时掌握封装的原则。

6)this关键字

掌握this关键字的含义与使用。

7)构造方法

了解什么是构造方法,构造方法的作用,以及与构造方法相关的注意事项。

8)继承

理解什么是继承,继承的好处以及java中继承的特点和注意事项,继承中成员变量的关系、构造方法的关系、成员方法的关系,方法重写与方法重载的区别。

9)多态

理解什么是多态,掌握多态案例及成员访问的特点,多态的优点和缺点,多态中的转型问题。

10)抽象类

了解什么是抽象类,抽象类的特点,抽象类成员的特点。

11)接口

了解什么是接口,接口的特点,接口成员的特点,类与类、类与接口的关系,以及抽象类与接口的区别。12)内部类

什么是内部类,内部类的访问特点,内部类的位置,什么是成员内部类、局部内部类、匿名内部类,以及匿名内部类在开发中的使用。

4.常用类

类库就是Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。

学习内容:掌握Object类、Scanner类、String类、StringBuffer类、StringBuilder类、Arrays类、基本包装类、正则表达式、Math类、Random类、System类、Date类、DateFormate类、Calendar类,及其常用方法。

5.集合

集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。简单一点就是说,集合是存放数据的容器。

学习内容:什么是集合?数组与集合有什么区别,集合类的特点,掌握Collection接口、Iterator接口、List接口、ListIterator接口、ArrayList类、Vector类、LinkedList类、泛型、Set接口、HashSet类、Map接口、HashMap类、LinkedHashMap类等。

6.IO IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。

1)异常

了解什么是异常,异常的由来,常见的异常,异常的分类,掌握jvm对异常的默认处理方案,异常的处理方案:try…catch…finally、throws,什么是编译时异常,什么是运行时异常,掌握它们两的区别,throws关键字、throw关键字,以及这两个关键字的区别,熟练掌握自定义异常,异常注意事项。

2)File类

了解什么是File类,File类的用途,掌握File类的方法:createNewFile()、mkdir()、mkdirs()、delete()、renameTo(File dest)、isDirectory()、isFile()、exists()、等方法,以及File类的基本获取功能方法和高级获取功能方法。

3)IO流

了解什么是IO流,IO流的用途;熟练掌握输入流、输出流、字符流、字节流、IO流的常用基类;如何使用字节流读写数据、复制数据;什么是字节缓冲流,如何使用字节缓冲流读写数据;什么是转换流,如何使用转换流更加高效的读写数据,内存操作流、打印流、标准输入输出流、序列化流、Properties集合。

4)IO流练习

(1)复制文本文件;(2)复制图片;(3)把ArrayList集合中的字符串数据存储到文本文件;

(4)从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合;(5)复制单极文件夹;

(6)复制单极文件夹中指定文件并修改文件名称;(7)复制多极文件夹;

(8)已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”;(9)请编写程序读取数据内容,把数据排序后写入ss.txt中;(10)获取每次读取数据的行号;(11)登录注册IO版。

7.多线程

是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理(Multithreading)”。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程(台湾译作“执行绪”),进而提升整体处理性能。

1)多线程

了解什么是线程,什么是多线程,理解java程序的运行原理,掌握多线程的实现方案,如何获取和设置线程名称、线程的生命周期、如何解决线程安全问题、线程同步、Lock锁、死锁问题、线程间通信、线程的状态及状态转换、线程池。

2)多线程面试题

(1)多线程有几种实现方案,分别是哪几种?(2)同步有几种方式,分别是什么?(3)启动一个线程是run()还是start()?它们的区别?(4)sleep()和wait()方法的区别;

(5)为什么wait(),notify(),notifyAll()等方法都定义在Object类中;(6)线程的生命周期图。

3)设计模式

了解什么是设计模式,设计模式的分类,熟练掌握单例设计模式(懒汉式、饿汉式)。

8.网络编程

网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,在接收端按照规定好的协议把包进行解析,从而提取出对应的信息,达到通信的目的。

9.反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。

10.Mysql及JDBC开发 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC执行SQL语句操作数据库。

1)Mysql数据库

数据库使用、mysql的安装与卸载、mysql账号管理,SQL语句介绍、数据库增删改操作DDL语句使用、表增删改操作DML语句使用、表查询操作DQL语句使用、以及查询语句条件、排序、聚合、分组操作。

2)JDBC开发

JDBC介绍、驱动的原理及使用、JDBC核心使用、DriverManager、Connection、Statement、ResultSet详细使用,JDBC的CURD操作、防止SQL注入及PrepareStatement使用、大数据处理、批处理。

3)DBUtils开发

连接池介绍、DBCP连接池使用。DBUtils介绍、DbUtils类的使用、QueryRunner类的使用、ResultSetHandler详解。

成为一名Java开发工程师,上面的内容是首要必学的知识点。认真的讲,基础知识学好了,后面的知识点学习会非常容易,都是在基础上或添加或者变化的。想要更全面的了解Java,欢迎你咨询黑马程序员官网,黑马程序员十年Java教学,坚守“为莘莘学子改变命运而讲课”这份情怀,不忘初心。最后一张图看看黑马程序员Java学员各阶段市场价值!

篇8:电工基础设计型实验探索

1 电工类基础实验教学条件的变化

上世纪末到本世纪初的十多年间, 随着实验条件、设备的改进以及初高中教育教学理念及方法的变更, 我国电工实验教学的基础也发生了巨大的变化, 具体表现在以下几个方面。

1.1 实验设备有了很大的变化

2 000年左右, 电工实验所使用的设备基本上都比较简陋, 仪器仪表大多为模拟设备和指针式仪表, 实验的时候需要学生在自制的简易实验台上进行接线;现今的电工实验, 仪器仪表都变成了数字式智能设备, 读数非常简易方便, 实验设备大都采用成套产品, 学生很少考虑线路的连接, 实验的重心已由原来的动手转向了动脑。

1.2 学生素质发生了重大变化

一方面, 随着学生眼界的开阔以及中学教育改革的实行, 大学生的动手能力有了极大的提高, 思维更加灵活;另一方面, 普通本科学生做实验的积极性有了很大的降低, 很大一部分学生懒于动手。

1.3 实验人文环境发生了巨大的变化

国内大学的大规模扩招使得众多青年教师加入了教学行列。相比上世纪末的实验教师, 新加入的这批年轻教师无论是思想、见识, 还是眼界都发生了巨大的变化, 这也带来了实验教学理念的变化, 教学方法、实验项目都向多元化方向发展。

2 基础电学实验面临的问题

实验条件的变化解决了实验教学中的很多问题, 提高了教学效果, 但是也带来了一些新的问题, 笔者根据多年教学实践, 大致进行了总结, 如下所述: (1) 教学设备的改进, 使得很多以前的实验项目或实验内容不再适合。 (2) 学生实验的积极性大为降低。对于新一代大学生而言, 他们更喜欢做的实验是那种能给他们带来新的知识、很容易激发思考或者能带来新鲜感的实验, 而传统的验证型实验由于只是对书本上知识的巩固、缺乏新鲜感, 很容易被他们所厌倦。 (3) 对于电工类的基础实验教学来说, 设计型实验很难开发出来, 特别是由于学生刚进入大学不久, 缺乏必要的理论基础和实验方法, 使得设计型实验内容较难安排。简单的实验学生很难学到什么, 复杂一点的实验会使学生无从下手, 最终变成指导教师提供实验电路和测量数据, 学生依样画葫芦的验证型实验。

3 新设计型实验设计

在基础电工实验中, 特别是进行电路原理实验的时候, 学生因为刚进入大学不久, 而且刚开始接触电工类实验, 贸然设置设计型实验效果不是太好。主要问题在于大部分学生不知道该干什么, 不知道如何用实验来体现理论。针对以上难点, 笔者在实验中设置了一种半验证半设计型实验:实验的前半段按照普通验证型实验进行, 让学生充分熟悉电路、明确实验方法, 后半段则在同一个电路中设计问题, 要求学生当堂运用学过的理论知识, 以实验方式实现, 回答问题。

以电路原理中“正弦稳态电路中向量的研究”为例。图1即为日光灯电路的最小系统电路图, 由于整个电路为感性, 所以其功率因数较小, 实验前半段由主讲教师详细介绍电路原理及测量方法, 并要求学生自动动手完成电路和测量, 然后要求学生根据课本上的知识修改电路, 使其功率因素提高到0.95以上 (图2为改进功率因数后的电路图) 。本实验难度较小, 对于刚接触电路原理的学生来说一般能够顺利完成, 以思考和设计的方式替代了以前的验证型实验, 激发了学生动脑的积极性, 使得较为枯燥的验证型实验多了一份趣味, 在实际教学中效果较好, 在很好地培养学生的动脑动手能力的同时, 加深了他们对理论知识的理解。

4 结语

在教学实验中加入设计型实验可以有效地提高学生的动脑动手能力, 增加实验教学的趣味性, 但是传统的设计型实验模式太过单一, 灵活性较差, 训练方式也较为简单。笔者设计的两类设计型实验经实际验证可行度较高, 当然很多细节还需要完善。

摘要:笔者根据十多年的实验教学经验, 总结了近年来电工类基础实验教学条件的变化, 并提出了现在面临的几点问题, 结合实际教学经验, 设计了一类新型设计型实验, 并通过实际教学, 验证了其可行性。

关键词:电工类实验教学,变革,半设计型实验

参考文献

[1]张雅琴, 曹志清.实践教学内容改革的实践与思考[J].实验技术与管理, 2003, 20.

篇9:java程序设计基础实验

关键词:机械设计基础;实验教学;教学改革

引言

高职教育主要是为生产、建设、管理、服务第一线培养输送高等技术应用性人才。为此,学校的一切教学活动都必须围绕实现“高等技术应用性”人才培养目标进行。高职实验课教学是高职实践教学体系中重要组成部分,是培养高等技术应用性人才的前沿阵地。 “机械设计基础”作为机械类各专业教学计划中的主干课程,在培养合格机械工程人才方面起着极其重要的作用,,是一门实践性很强的课程。因此,其相应的实验环节,不仅对学生巩固所学知识、培养实践和动手能力,而且对培养学生分析问题和解决问题的能力都具有很重要的意义。

1.存在的问题

1.1教师方面

很多教师依旧采用陈旧的教学模式。在实验课的教学中,只是枯燥地演示。虽然有些教师很认真、详细、具体的编写实验指导书,但是学生有依赖性,学生根据老师提供的操作步骤和方法,操作出大致相同的结果,编写出步骤相同的实验报告。教师在编写实验指导书时,没能将最新的技术动态通过操作技能训练体现在实验教材上,使学生跟不上需求的发展步伐,远离生产实践。

1.2学生方面

大部分学生对实验不够重视,在操作实验的实践过程中,大部分学生的动手操作积极性、主动性不高,只草率地按要求完成实验指导书给的步骤,对于实验过程中出现的提示或结果正确与否,为什么会出现这样的结果想都不想,甚至有些学生等实验课快结束时,拿同学的实验报告来抄抄改改了事。

1.3学校方面

学校对实验教学缺乏全程的监督检查,实验课的质量,也只是简单地表现在实验报告的上交。如果实验报告仅仅是抄抄实验步骤和实验数据,那就完全失去为了上实验课的意义。 所以,必须改革以往监管手段,形成有全面考查学生综合素质能力培养的实验教学模式。

2.改革措施

2.1加强师资队伍的建设

(1)构建一支具有高职特色的“双师型”教师队伍。引进有丰富企业工作经历的师资,对现有师资进行培训,鼓励专业教师到企业顶岗实践,积累现场的工作经历,从而提高实践教学能力。

(2)提高教师的实验指导水平。实验课教师也要经常集体备课,而且,实验课的备课比理论课要求更加细致,要合理地设计实验,使用启发式教学方法来引导学生完成实验,而不是让学生按照我们制定好的操作步骤完成实验。

2.2实验教学内容改革

高职实验课教学内容改革,是高职实践教学改革的核心,实验内容的改革必须坚持“三个基本原则”做到 “三个有利”。“三个基本原则”即实验课教学内容必须反映当今科学技术发展水平,促进生产发展,反映“高等技术应用性”人才培养目标和人才培养规格的需要“实际、实用、实践、实效”。“三个有利”即有利于培养学生的创新精神,有利于全面提高学生分析问题和解决问题的能力,利于增强学生实际操作和实践动手能力。开设具有应用性、设计性、综合性强的、体现现代先进实验技术的教学实验项目,削减以验证理论为主的、内容单一的实验。实现实验内容由“单一型”向“综合型”转变。

“机械设计基础”课程的任务是培养学生掌握常用机构和通用零件的基本知识、设计基本理论和方法,具有设计机械传动装置和简单机械的能力,掌握运用标准、规范、手册、图册和查阅有关设计资料的能力。为使实验教学与课程教学的有机结合,强化学生实验环节的综合技能训练,培养创造性思维能力可以着重进行下列综合性、设计性实验。

(1)机构运动方案创新设计实验。在课程讲授完各种机构的运动特性和设计方法之后,给学生提供的一个创新设计环节。其目的在于加深学生对机构组成原理的认识,进一步掌握机构系统的运动特性和创新设计方法。

(2)机械传动方案实验。学生通过实验,了解传动方案设计的多样性及机械设计中常见测试方法,并通过多种方案的比较,择其较好的方案。

(3)计算机辅助工程分析实验。加深学生对理论力学中静力学、运动学、动力学分析以及机械原理机构等概念的理解,并初步了解机械动力学仿真软件的应用范围及使用方法和动力学仿真的过程,开阔学生的视野。

2.3实验教学方法改革

实验方法由“示范型”、“验证型”向“参与型”、“设计型”、“创新型”转变。

(1)不同层次的学生,设计不同的实验内容。要建立一种以能力培养型的实验教学体系。一方面,以学生为主体,采用“自主教学”教学法。教师必须根据不同学生的学习状况来设计不同的实验教学内容。

(2)实验前精讲实验过程和方法。在实验教学过程中,改变以前那种教师讲述一遍、操作一遍,让学生按部就班地做一次的旧模式。采用实验前精讲实验过程和方法,在上实验课时,把课上所有的时间留给学生,让学生自己动手实践所学的理论知识,并使学生掌握的理论知识升华为操作技能。让学生真正地体会到实验的过程、目的和效果,最终达到做实验的目的。

(3)重视教师的指导作用。一次成功的实验是与教师的工程实践能力和悉心的指导是分不开的,为此应改变以前“集中指导的方式”为“集中与分段相结合式指导”,实验前针对具体的实验任务如何入手去做,通过教师的实践经验引导学生解决初期入手难的问题。

2.4加强实验室建设,创立机械创新实验室

加强实验室建设,使其具有职业岗位场景特征、实用技术强化特征、行业及地域经济突出特征、体现能力本位特征等。充分发挥实验室的职能,在原有机械原理、机械设计陈列室的基础上,补充一些新型的机械和典型的机械模型和实物,在一些工矿企业收集各种典型的失效零部件和各种机械,为学生认知零件的失效情况和学生亲自动手装拆机器,认识和掌握各种传动方式提供条件,实验室全天开放,便于学生参观学习。创立“机械创新实验室”,组织学生参加开外科技活动,培养学生的创新能力及动手能力,为学生以后能适应工作岗位提供条件。

高職教育的最终目标就是培养应用技能型人才,院校实验室是实现教育与社会实践相结合的发生器、整合机,反映高职院校办学方向、教学资源和核心能力的本质特征,意义十分重要。实验室要不断充实与改进培训内容,改革培训方法,培养学生职业技术技能、独立解决实际问题的能力和创新能力。

参考文献:

[1]庞珊.《机械设计基础课程教学改革探讨》

[2]黄春仙.《机械设计基础的教学改革》

篇10:机械设计基础实验心得

在期末,老师采取了让学生上台讲课的形式来进行教学。每个学生都分配有自己的讲课内容,或是理论概念,或是习题解析。 我们组的任务是讲解:摆动导杆机构。

讲解要求:讲解设计作图步骤(课件中)。

我们已知:机架长度AC,K,设计此机构

由于θ与导杆摆角ψ相等,在设计此机构时,仅需要确定曲柄 AB。

步骤:

①根据计算θ,θ=180°(K-1)/(K+1);

②任选C作∠mCn=ψ=θ,作角分线;

③取A点,取机架AC。

④过A点作极限位置Cm的垂线AB,即是曲柄AB。

在该章的学习中,大多采用图解法,运用所学基本理论中的基本关系式,清晰地以线图的形式表现在图纸上,具有直观, 定性简单,容易理解,检查正确性方便的特点。

该上课方式的优点:

一、营造愉悦的课堂气氛,培养学生学习信心和兴趣。

随着近年来高校不断扩招,多数学生在应试教育的强压下丧失对学习的积极性和主动性,所以在引入该课程的时候,老师给学生耐心解答所有问题,关心爱护每位学生。激发他们对机械机械设计基础课程的学习热情。通过不同的授课方式和渊博的知识内容,吸引学生的注意力,使课程不再枯燥无味。

二、理论与实践相结合,提高学生操作能力

现在所有职业类院校在人才培养方面更应重视学生的动手能力,不光掌握方法,最重要的是操作。

三、课程内容调整,重视人性化教学。

四、引入现代教学方法,使用现代各种软件,使学生在学习的过程中不仅懂书本上的东西,还学会了生活中经常利用的软件知识。

在听其他同学讲课和提问的过程中,我也对所学的内容有了更深刻的印象。

通过一学期的学习和老师的教导,我在学习中体会到以下几个方面: 1课前要做好预习,提高抽象思维能力。

2抓住重点掌握基本概念。

3提高综合分析能力。

4培养独立完成作业的能力。

5学会自学。

6重视实验课程的学习。

在这次亲自上台讲课的实践中,我体会到了老师在课堂上面对全班同学教学的感受,这是平时在座位上所体验不到的。我觉得老师的这种方法很有效的,提高了学生的学习积极性,学生平时听课不能有丝毫的懈怠,要努力学习,真

上一篇:督查科年终总结下一篇:建军大业观后感怎么写