第一篇:仿windows JAVA 课程设计 记事本
前言
随时着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基础。JAVA是实践性很强的课程。课程设计是加强实践能力的一个强有力手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本课程设计就是主要利用java语言编写的一个模仿windows 记事本的较简单的程序,实现了一些基本功能,要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现输入文本文件、控制保存文本信息到指定的文件的功能。
目 录
一、需求分析„„„„„„„„„„„„„„1
二、概要设计„„„„„„„„„„„„„„1
三、详细设计„„„„„„„„„„„„„„2
四、系统调试分析„„„„„„„„„„„„6
五、课程设计心得体会„„„„„„„„„„7
六、使用说明„„„„„„„„„„„„„„7
七、参考文献及致谢„„„„„„„„„„„7
八、附录(程序源代码)„„„„„„„„„7
一、需求分析
第 1 页
该课程设计报告里的简易记事本程序是使用Java程序设计语言编写的,要求实现记事本的基本功能,参考了windows中记事本的一些功能。要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现新建、打开、保存文本文件以及控制保存文本信息到指定的文件的一些基本功能。
二、概要设计
1.1 系统主要功能
本程序是利用java程序设计语言编写的一个简单的记事本程序。可以通过菜单栏和工具栏实现以下功能:如文件的新建,打开,保存和退出;对文件的编辑,如复制,剪切,粘贴;以及帮助菜单;执行完操作后,能够顺利关闭记事本。
1.2运行环境要求
(1)实现设计的系统硬件需求
硬件配置的基本要求:
* 586以上的计算机 * 32MB以上的内存 * 彩色显示器
* 3.5寸高密软盘驱动器 * 光盘驱动器
* 4G以上硬盘空间 * 鼠标
(2)实现设计的系统软件
* WINDOWS95或WINDOWS98 * Jcreator Pro全套软件
三、详细设计
设计思路:设计一个EditorDemo类,继承自JFrame类,并在EditorDemo类利用JtextPane创建面板窗口textPane,利用Jlabel创建状态栏 statusBar,利用JFileChooser 创建文件选择器filechooser,利用JMenuBar创建并实例化菜单栏,利用JToolBar创建工具栏,再通过一些具体方法实现各功能键的功能。建立构造函数public EditorDemo();通过该构造函数实现记事本程序的主要功能,运行时在主类中通过调用该构造函数来实现对记事本程序的基本操作。1:窗口设计
在主接口中设计一个EditorDemo容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。
public class EditorDemo extends JFrame
第 2 页 JTextPane textPane = new JTextPane();//创建文本窗格,编辑窗口 JFileChooser filechooser = new JFileChooser();//文件选择器 setJMenuBar(createJMenuBar(actions));//设置菜单栏 Container container = getContentPane();//得到容器
container.add(createJToolBar(actions), BorderLayout.NORTH);//工具栏
container.add(textPane, BorderLayout.CENTER);//增加文本窗格 2:功能设计
(1)在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同接口。
private JMenuBar createJMenuBar(Action[] actions)//创建菜单栏
JMenuBar menubar = new JMenuBar();//实例化菜单栏
JMenu menuFile = new JMenu(“文件(F)”);//实例化菜单 JMenu menuEdit = new JMenu(“编辑(E)”);JMenu menuFormat = new JMenu(“格式(O)”);JMenu menuFind = new JMenu(“查找(V)”);JMenu menuAbout = new JMenu(“帮助(H)”);menuFile.add(new JMenuItem(actions[0]));//增加新菜单项
menuFile.add(new JMenuItem(actions[1]));menuFile.add(new JMenuItem(actions[2]));menuFile.addSeparator();menuFile.add(new JMenuItem(actions[7]));menuEdit.add(new JMenuItem(actions[3]));menuEdit.add(new JMenuItem(actions[4]));menuEdit.add(new JMenuItem(actions[5]));menuAbout.add(new JMenuItem(actions[6]));menubar.add(menuFile);//增加菜单
menubar.add(menuEdit);menubar.add(menuFormat);menubar.add(menuFind);menubar.add(menuAbout);return menubar;//返回菜单栏 如下图:
第 3 页
(2)加入工具栏的功能键,通过工具栏实现对文本的基本操作。
Action[] actions = //Action数组,各种操作命令
new NewAction(), new OpenAction(), new SaveAction(), new CutAction(),第 4 页
new CopyAction(), new PasteAction(), new AboutAction(), new ExitAction(), private JToolBar createJToolBar(Action[] actions)//创建工具条
JToolBar toolBar = new JToolBar();//实例化工具条
JButton bt = new JButton(actions[i]);//实例化新的按钮
toolBar.add(bt);//增加按钮到工具栏 如图所示:
(3)对每个菜单项进行注册监听。点击不同功能键时,实现不同的操作,显示不同的窗口。主要实现方法代码如下:
class NewAction extends AbstractAction { //实现新建文件命令功能
第 5 页 public NewAction(){
}} public OpenAction(){
super(“打开文本”);} int i = filechooser.showOpenDialog(EditorDemo.this);if(i == JFileChooser.APPROVE_OPTION){ //点击对话框中打开选项
File f = filechooser.getSelectedFile();//得到选择的文件 InputStream is = new FileInputStream(f);//得到文件输入流
textPane.read(is, “d”);//读入文件到文本窗格 ex.printStackTrace();//输出出错信息 } catch(Exception ex){ }}}} try { public void actionPerformed(ActionEvent e){ super(“新建文本”);} textPane.setDocument(new DefaultStyledDocument());//清空文档 public void actionPerformed(ActionEvent e){ class OpenAction extends AbstractAction { //实现打开文件命令功能
//显示打开文件对话框
如下图:
class SaveAction extends AbstractAction { //实现保存文本命令
public SaveAction(){ super(“保存文本”);} public void actionPerformed(ActionEvent e){ int i = filechooser.showSaveDialog(EditorDemo.this);//显示保存文件对话框
if(i == JFileChooser.APPROVE_OPTION){ //点击对话框中保存按钮
File f = filechooser.getSelectedFile();//得到选择的文件 try { FileOutputStream out = new FileOutputStream(f);//得到文件输出流
out.write(textPane.getText().getBytes());//写出文件
} catch(Exception ex){ ex.printStackTrace();//输出出错信息
}}}} 如下图:
第 6 页
class ExitAction extends AbstractAction { //实现退出命令
public ExitAction(){ super(“退出系统”);} public void actionPerformed(ActionEvent e){ System.exit(0);//退出程序}} class CutAction extends AbstractAction { //实现剪切命令
public CutAction(){ super(“剪切”);} public void actionPerformed(ActionEvent e){ textPane.cut();//调用文本窗格的剪切命令}} class CopyAction extends AbstractAction { //实现拷贝命令
public CopyAction(){ super(“拷贝”);} public void actionPerformed(ActionEvent e)
第 7 页 {textPane.copy();//调用文本窗格的拷贝命令
class PasteAction extends AbstractAction { //实现粘贴命令 public PasteAction(){
super(“粘贴”);} public void actionPerformed(ActionEvent e){ textPane.paste();//调用文本窗格的粘贴命令}} class AboutAction extends AbstractAction { //关于版本命令
public AboutAction(){ super(“版本”);} public void actionPerformed(ActionEvent e){ String str=“简易记事本n版本:1.0n作者:郭孔明n主要功能:实现简单文本编辑。JOptionPane.showMessageDialog(EditorDemo.this, str);//显示软件信息 }} 如下图:
四、系统调试分析 1:窗口调试
确定主窗体,设置主窗体的属性,对窗体进行布局,加入所需控件并对控件进行初始化。在完成所有方法的源代码编辑后,对程序进行编译、运行!会出现窗体如下图:
第 8 页
2:功能调试
对所有菜单项进行注册监听。在编写触发事件时执行各项操作,包括了一些常用部分的事件处理,实现各功能键的操作。例如 当点击“文件“按钮是显示如下窗口:
当需要打开已存在的文件时,点击“打开文本”按钮会出现如下窗口:
第 9 页
当输入完文本是要保存的话,点击“保存文本”会出现下面的窗口:
依次调试其他功能键及窗口,直至达到符合要求的能实现简易的记事本的功能!
第 10 页
五、课程设计心得
经过java记事本的课程设计,我在老师的指导下,顺利完成该课程设计。通过这次课程设计,我收获到了很多,这次JAVA课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做。我加深了对Java语言的理论知识的理解;我更加熟练的掌握了Java语言的设计能力并且有了实践经验;在设计过程中,学到了许多老师没有在课堂上没有教授的知识;加强了对Java语言的学习兴趣和好感,很是受益匪浅。
六、使用说明
本课程设计的简易计算本通过在JAVA平台编译、运行源代码,打开计算本窗口,在编辑区进行文本的输入,可以使用剪切、拷贝、粘贴等功能键,当文本输入完毕后点击“文件”菜单,选择下拉菜单中的“保存文本”打开“保存”窗口,选择保存文件的根目录进行保存。当需要关闭窗口时可通过“文件”菜单下的“退出系统”选项,或者选择“工具栏”中的“退出系统”按钮,也可以直接点击窗口右上角的关闭图标进行关闭。
七.参考文献及致谢
参考文献:
洪维恩 何嘉 java 2面向对象程序设计.中国铁道出版社,2004.2 致谢:
在本次设计的过程中,各位老师给了我很大的帮助,不仅使我在规定的时间内完成了系统的设计,同时还使我学到了很多有益的知识和宝贵的经验。在此,我向帮助我的老师们表示最衷心的感谢。由于本人水平有限,其中肯定会有一些不当之处,请老师批评指正。
第 11 页
八、附录(程序源代码)
程序源代码:
//简单的文本编辑器 import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.text.*;
public class EditorDemo extends JFrame {
JTextPane textPane = new JTextPane();//文本窗格,编辑窗口
JLabel statusBar = new JLabel();//状态栏
JFileChooser filechooser = new JFileChooser();//文件选择器 public EditorDemo(){ //构造函数
}
第 12 页 super(”简易记事本“);//调用父类构造函数 Action[] actions = //Action数组,各种操作命令
{
};new NewAction(), new OpenAction(), new SaveAction(), new CutAction(), new CopyAction(), new PasteAction(), new AboutAction(), new ExitAction(), setJMenuBar(createJMenuBar(actions));//设置菜单栏 Container container = getContentPane();//得到容器
container.add(createJToolBar(actions), BorderLayout.NORTH);//增加工具栏 container.add(textPane, BorderLayout.CENTER);//增加文本窗格 container.add(statusBar, BorderLayout.SOUTH);//增加状态栏 setVisible(true);//设置窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口时退出程序
setSize(500, 400);//设置窗口尺寸
private JMenuBar createJMenuBar(Action[] actions){ //创建菜单栏
} private JToolBar createJToolBar(Action[] actions){ //创建工具条
} class NewAction extends AbstractAction { //新建文件命令
第 13 页 JMenuBar menubar = new JMenuBar();//实例化菜单栏 JMenu menuFile = new JMenu(”文件(F)“);//实例化菜单 JMenu menuEdit = new JMenu(”编辑(E)“);JMenu menuFormat = new JMenu(”格式(O)“);JMenu menuFind = new JMenu(”查找(V)“);JMenu menuAbout = new JMenu(”帮助(H)“);menuFile.add(new JMenuItem(actions[0]));//增加新菜单项 menuFile.add(new JMenuItem(actions[1]));menuFile.add(new JMenuItem(actions[2]));menuFile.addSeparator();menuFile.add(new JMenuItem(actions[7]));menuEdit.add(new JMenuItem(actions[3]));menuEdit.add(new JMenuItem(actions[4]));menuEdit.add(new JMenuItem(actions[5]));menuAbout.add(new JMenuItem(actions[6]));menubar.add(menuFile);//增加菜单 menubar.add(menuEdit);menubar.add(menuFormat);menubar.add(menuFind);menubar.add(menuAbout);return menubar;//返回菜单栏
JToolBar toolBar = new JToolBar();//实例化工具条 for(int i = 0;i < actions.length;i++){
} JButton bt = new JButton(actions[i]);//实例化新的按钮 bt.setRequestFocusEnabled(false);//设置不需要焦点 bt.setFont(new Font(”宋体“,Font.PLAIN,12));bt.setBackground(Color.pink);toolBar.add(bt);//增加按钮到工具栏
return toolBar;//返回工具栏
} public NewAction(){ super(”新建文本“);} public void actionPerformed(ActionEvent e){ } textPane.setDocument(new DefaultStyledDocument());//清空文档
class OpenAction extends AbstractAction { //打开文件命令
} public OpenAction(){ super(”打开文本“);} public void actionPerformed(ActionEvent e){
} int i = filechooser.showOpenDialog(EditorDemo.this);//显示打开文件对话框 if(i == JFileChooser.APPROVE_OPTION){ //点击对话框中打开选项
} File f = filechooser.getSelectedFile();//得到选择的文件 try {
} InputStream is = new FileInputStream(f);//得到文件输入流 textPane.read(is, ”d“);//读入文件到文本窗格 ex.printStackTrace();//输出出错信息 } catch(Exception ex){ class SaveAction extends AbstractAction { //保存命令
public SaveAction(){ super(”保存文本“);} public void actionPerformed(ActionEvent e){
int i = filechooser.showSaveDialog(EditorDemo.this);//显示保存文件对话框 if(i == JFileChooser.APPROVE_OPTION){ //点击对话框中保存按钮
File f = filechooser.getSelectedFile();//得到选择的文件 try { FileOutputStream out = new FileOutputStream(f);//得到文件输出流
out.write(textPane.getText().getBytes());//写出文件 } catch(Exception ex){
第 14 页
}
}
} } ex.printStackTrace();//输出出错信息
class ExitAction extends AbstractAction { //退出命令
} public ExitAction(){ super(”退出系统“);} public void actionPerformed(ActionEvent e){ } System.exit(0);//退出程序
class CutAction extends AbstractAction { //剪切命令
} public CutAction(){ super(”剪切“);} public void actionPerformed(ActionEvent e){ } textPane.cut();//调用文本窗格的剪切命令
class CopyAction extends AbstractAction { //拷贝命令
public CopyAction(){
} super(”拷贝“);} public void actionPerformed(ActionEvent e){ } textPane.copy();//调用文本窗格的拷贝命令
class PasteAction extends AbstractAction { //粘贴命令
public PasteAction(){ super(”粘贴“);} public void actionPerformed(ActionEvent e){
第 15 页
} } textPane.paste();//调用文本窗格的粘贴命令
class AboutAction extends AbstractAction { //关于选项命令
public AboutAction(){ super(”版本“);} public void actionPerformed(ActionEvent e){ String str=”简易记事本nn版本:1.0n作者:郭孔明n主要功能:实现简单文本编辑。";
}
} } JOptionPane.showMessageDialog(EditorDemo.this, str);//显示软件信息
public static void main(String[] args){ new EditorDemo();}
第 16 页
第二篇:记事本
数码宝贝百变机兽奥特曼大头儿子小头爸爸金刚葫芦娃还珠格格第一部穿越剧,列杀本啦登公益广告大会我爱国防 好来坞中国汉子听写大会走西口闯关东小李鱼历险记山人饭饭三傻大闹宝来坞地球上的星星一代宗师
第三篇:记事本
名片。
对联。
围墙。
总纲。
项目建筑案例 参观参考。
一、工地围挡文案及设计样稿(2-3稿)
二、营销推广总纲的提交
三、客户会的细化
四、项目建筑案例,参观参考(节能环保)。
第四篇:青春的记事本
青春的记事本
高2011级1班李洁琦相聚与分离,如同一个优雅的三步上篮。轻盈,不拖泥带水。有些事,错过了就是永远;有些人,一转身就是一辈子。
--------题记 翻开相簿,一张布满笑脸的毕业照映入眼帘。我努力地从中寻找属于你的那张笑脸,不料却找不到。猛然却想起,你已经走了好久。但那些有你的每一分钟,仍在我脑海里挥之不去。相识,在桂花飘香的九月。
又是一个新学期,又是一些陌生的面孔。重新编排座位,使我不得不搬着那一摞高得令人胆寒的书穿过那窄得只容一人侧身而过的过道。正当我发愁时,一声“我来吧”在我耳边响起。我抬起头,你如花般的笑靥映入眼帘,我感激地回了你一个微笑。风吹过校园,百叶窗轻轻地摇动,似乎在与我们打着招呼。窗外的桂花正在盛开,缀满了枝头,空气中弥漫着淡淡的桂花香,那是友谊的味道。相知,在菊花灿烂的十月。
期中考试在凄清的寒风中结束了。那一张张惨不忍睹的试卷上的一把把红叉,如同一把把瑞士军刀,把我折磨得遍体鳞伤。就连试卷上那大红的分数,也仿佛在嘲笑着我的无知。寒风肃杀的秋天,菊花也在枝头瑟缩着,天空灰蒙蒙的,整个世界都毫无生气。泪水在眼眶里打转,执著着不肯落下。突然,一只手轻轻地拍了拍我的肩膀。原来是你。“别伤心了,一次考试失败不算什么,努力就会有成功。不经
历风雨,怎能见彩虹?”我愣了愣,点了点头,泪水却止不住地流了下来。你继续微笑着说:“当你想哭的时候就看看天,这样泪水就会流回眼眶里。”我擦干眼泪,却发现阳光已经穿破了云层,照耀了大地。阳光下,菊花正在灿烂地盛开着,落下的花瓣如宝石般璀璨。你拉着我的手跑向操场。夕阳照耀在我们充满青春活力的脸上,笑容如花一样美好。空气中飘散着浓郁的菊花香,秋天充满了生机与活力。
时间缓缓地从指尖流走,转眼紧张的生地会考已经在同学们的欢呼声中结束了。一个阳光明媚的清晨,我在给你讲笑话的时候,突然发现你的手臂上有一块来路不明的淤青,虽然你说并不疼,可我还是恐惧得快要掉泪。我催你赶紧去医院检查,你无可奈何地答应了。下课后,你突然问我:“你有没有蔷薇的照片?”“有啊!我家的蔷薇正开着呢,明天我就拍下来给你看!”你很高兴地答应了。当天下午,你的家人带你去医院检查。临走时你笑着对我说:“一定要记得哦!”第二天,我带了照片来学校,可你却背弃了我们的约定,没有来。第三天,你没来;第四天,你还是没有来。第五天、第六天……
分别的日子就这样跑来了,快得让我们来不及舔舐幸福的味道。你在第七天的那个阳光浓烈惨艳的下午离开了。那个下午的阳光很灿烂,照得院子里的蔷薇花失去了原有的生机,无力地垂在枝头。和煦的风吹过,吹落了正在凋零的蔷薇,飘落了一地的灿烂。这凋零的蔷薇,正如“葬花吟”中所说的“一朝春尽红颜老,花落人亡两不知!”想到这里,泪水便不觉要流下。我抬起头看看天,看看泪水能不能流回眼眶里,可阳光却猛然砸进我的瞳孔,很疼很疼。惨烈的阳光下,我似
乎听见了蔷薇凋落的声音,还有自己心碎的声音。淡淡的蔷薇香随风飘逝,那是你最喜爱的味道。风带走了我对你的思念,你能感受得到吗?
时间一分一秒地流走,一刻也不停留。转眼,你已经走了好久。可每当我看见凋落的花,总能让我无端地想起李后主的“胭脂泪,相留醉,几时重?自是人生长恨水长东”,想起那些与你度过的时光,想起蔷薇的凋落,想起你。还记得蔷薇的花语么?它代表爱的思念。
青春的花开花谢,让我疲惫却不后悔。因为你留给我的,除了永远值得怀念的永不褪色的友谊,还有那来自天堂的、如同天籁般的花落的声音。
第五篇:实用记事本 教学设计
叙述式教学设计方案模板
实用“记事本”
一、概述
· 信息技术学科 小学4年级
· 《实用记事本》是小学信息技术教材四年级上册第三单元《运指如飞》第11课的内容,1课时。
· 学习使用Windows附件中的记事本程序
· 本节课核心内容是让学生学会应用记事本程序输入字母,了解上排键的排列特点和部分功能键的使用,深入学习键盘和指法,对学生以后学习其它功能键和手指定位有着直接的联系。因此,本课是学生以后进行汉字录入的基础,也是键盘训练的重点之一。
二、教学目标分析
1.知识与技能
(1)能在“记事本”中输入大小写字母。(2)掌握上排键的分布规律和指法。
(3)掌握Caps Lock、Backspace、Delete、方向控制键等功能键的使用方法。2.过程与方法
(1)通过实物和光盘内容的演示,使学生认识键盘上排键的分布特点和规律。
(2)经历自主提问、教师引导、动脑思考、同伴交流、表达反馈的过程,体验和感悟探究的一般过程。
(3)能够通过在记事本中输入英语字母、单词和句子,设计英语作品。(4)通过自主尝试操作,培养学生的合作能力、探究能力和信息意识。3.情感态度价值观
(1)培养学生竞争意识、互相帮助的好习惯。(2)培养学生的观察、比较能力。
(3)激发学生学习的兴趣,培养学生关爱他人的美德。
三、学习者特征分析
小学四年级的学生对信息技术课有着浓厚的学习兴趣,动手操作欲望很强,通过上一课的学习,大部分学生初步熟悉了键盘分区和指法、掌握了基本键的输入指法。学生能通过阅读简单的英文语句,发现错误单词并及时更正,这为本节课的学习提供了必要的知识前提。
本课是在学习了“画图”的基础上,第一次接触“记事本”程序。上一课活动是通过练习,初步认识键盘分区和基本键。而本课活动则是有目的地在记事本中整理英语句子,使学生进一步熟悉键盘的使用,掌握英文输入法。学生学习起来会有一定难度,对于利用功能键等修改并完成英语句子的输入过程,和插入点光标移动到合适位置的操作,少部分学生还不太熟练。因此要加强这方面的指导,并对操作弱的学生进行个别辅导和协作帮助,以促进整体提高。
四、教学策略选择与设计
本节课采用的教学方式是学生自主探究、教师点拨指导,即教学活动主要是在教师的指导下,学生尝试、讨论和自主学习过程。本课活动安排为输入学过的英语句子,要求每个单词、标点符号、句子格式都正确。为此本课安排了三个小活动:一是按照字母表在“记事本”
叙述式教学设计方案模板
中输入小写英文字母;二是输入大写英文字母;三是在前两个活动的基础上输入英语单词和句子。三个活动从简单到复杂,逐步加深,承接自然,符合学生的思维习惯和接受能力。
五、教学资源与工具设计
1、教学环境:多媒体环境。2、资源准备:英语单词和句子。
六、教学过程
一、导课
教师:同学们,通过上节课的学习我们清楚地了解键盘的作用和指法,能够方便在计算机中打字了。在保存图画的时候,需要输入文件名,有的同学很快就输入完了,有人好长时间都找不到要输入的拼音字母,你们想不想成为打字高手,输入有对又快?今天,咱们就到记事本里去练一练,看谁输入得正确、讯速!
二、新授
1、启动记事本
开始-程序-附件-记事本
[让学生利用知识迁移,与启动画图程序同样的方法自主探索启动记事本]
2、按键盘字母分区,输入指定的小写英文字母
教师:教材中提供了输入字母短句的实例,学生可按照书中的实例来操作,通过检查自己输入的结果和书上显示的有何不同。
学生:要求输入顺序要对,格式正确。小组同学进行接力赛,看那一组最先正确输完。[课本中有为学生提供的指法图,这个环节教师不严格要求学生必须按照指法图练习指法,但告诉学生按照此指法输入,打字速度会提高很快。学生可自由练习键盘输入。]
3、功能键的使用
(1)结合实例中输入短句时出现的问题,提出学习任务。
师提示:按Caps Lock键,键盘右上角的指示灯会亮起来,这时输入的是大写英文字母。输入错了,可以用Back Space键删掉光标前面的字符,Delete键删掉光标后面的字符。
学生活动:
一、得到提示,有的同学大小写还不会转换。(引导学生观察Caps Lock灯,让学生感受一下,尽可能让会的同学解答,提高他们的自豪感。)
二、输入错误,不知怎么改正。(解决:
1、先思考老师的提示。
2、请会的同学演示。明确光标的作用,观察光标的位置,确定用Back Space或 Delete键。)
汇报交流:
1、学生根据提示自主解决
2、不能解决的问题,学生在操作过程中小组讨论如何解决?[具体问题具体对待,分层次教学,给操作最快最好的小组和学生个人给予肯定和鼓励,并向其他同学介绍打字快的要领(利用方向键移动光标,快速确定打字位置)] 2
叙述式教学设计方案模板
(2)整理英语句子
教师:演示实例,让学生将学过的英语单词或句子整理到记事本里,单词之间要空开一个空格,句子的标点符号一定要正确,输入完成要检查正确率?错了利用光标键进行修改。学生:两人合作,要求一个人念、一个人输入,发现错了及时修改。每输3个单词交换一次。将自己的作品保存到指定的磁盘文件夹内。
汇报交流:学生在操作的过程中遇到了哪些问题?是如何解决的?
教师监督,为输入最多的小组给予鼓励,提升为小老师,去指导其他同学。
提示:按下空格键可以输入空格。回车键可以换一行。[给学生时间练习操作,体验这些键的用处。]
(3)练习上排键
教师:强调输入指法,复习基本键的排列和指法,认识上排键,让学生填空。[书上66页] 学生:利用金山打字通软件练习上排键的输入指法。
三、拓展练习
参照书上67页(1)的题目,尝试在记事本中输入含有上排键字母的单词,并利用所学组成相应的英语句子,看谁完成的最多最好!
四、小结
请学生复述重点内容,其他同学补充。鼓励学生提高打字速度,成为打字高手。
七、教学评价设计
本课从以下几个方面来考查学生的学习情况,并将学生学习的评价融入到各个教学活动过程中。
(1)课堂参与情况较好,学生积极举手回答问题,参与面较广;(2)理解教师操作的内容;(3)熟练掌握所学内容;
(4)团队合作精神、合作意识;(5)评价是否做出公平评价。
八、帮助和总结
在学习过程中,教师通过网络监控台跟踪学生学习的进展。在合作学习阶段,注意观察学生,防止学生发生一人代替全部的问题和乱讲话的习惯;在学生自主探究操作阶段,随时回答学生提出的问题;评审作品时,引导组织学生分组合作,并对合作小组给予必要的指导。在实际操作过程中,教师针对学生操作时出现的问题,及时给学生进行纠正。在拓展练习时,对学生能够输入的英语单词和句子进行评价和指导。