《java课程设计程序设计报告万年历.doc》由会员分享,可在线阅读,更多相关《java课程设计程序设计报告万年历.doc(65页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XXX学院学生课程设计论文题 目: 万年历 学生姓名: XXX 学 号: 所在院(系): 数学与计算机学院 专 业: 网络工程 班 级: 2021级 指 导 教 师: 职称: 讲师 2021年12月30日XXX学院本科学生课程设计任务书题目Java万年历1、课程设计的目的通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。2、课程设计的内容和要求包括原始数据、技术要求、工作要求等学习研究万年历算法,同时使用java实现这一算法,开发相应的界面,可以进行的日历查询。此万年历程序将实现图形化界面,具体功能是能以
2、月历的形式显示日期和星期,并且设置有下拉菜单,以支持用户实现对任意时间的日期信息查询,能够更新日历等功能。3、主要参考文献1朱福喜.?Java语言程序设计?第二版.科学出版社2陈国君等.?Java程序设计根底?第二版.清华大学出版社3 Deitel.?Java大学根底教程?第六版.电子工业出版社 4 MaryCampione.?Java语言导学?第四版.机械工业出版社5 Y.Daniel Liang.?Java语言程序设计根底篇?第六版. 机械工业出版社6 Kathy Sierra.?Head First Java?第二版.东南大学出版社4、课程设计工作进度方案序号时间天内容安排备注11分析设
3、计准备周一22编程调试阶段周二至周三31编写课程设计报告周四41考核周五总计5天指导教师签字日期年 月 日教研室意见:年 月 日学生签字: 接受任务时间: 年 月 日注:任务书由指导教师填写。课程设计论文指导教师成绩评定表题目名称Java万年历的设计评分工程分值得分评价内涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能力水平35%04综合运用知识的能力10能运用所学知识和技能去发现与解决实际问题,能正确处理实验数据,能
4、对课题进行理论分析,得出有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提出并较好地论述课题的实施方案;有收集、加工各种信息及获取新知识的能力。06设计实验能力,方案的设计能力5能正确设计实验方案,独立进行装置安装、调试、操作等实验工作,数据正确、可靠;研究思路清晰、完整。07计算及计算机应用能力5具有较强的数据运算与处理能力;能运用计算机进行资料搜集、加工、处理和辅助设计等。08对计算或实验结果的分析能力综合分析能力、技术经济分析能力10具有较强的数据收集、分析、处理、综合的能力。成果质量45%09插图或图纸质量、篇幅、设计论文标准化程度5符合本专业相关标准或规定要求;
5、标准化符合本文件第五条要求。10设计说明书论文质量30综述简练完整,有见解;立论正确,论述充分,结论严谨合理;实验正确,分析处理科学。11创新10对前人工作有改良或突破,或有独特见解。成绩指导教师评语指导教师签名: 年月日摘 要Java编程语言自诞生十几年来,已经成功地运用在网络计算及移动等各个领域。对于开发者来说,它具有简单、面向对象、健壮、平安、结构中立、可移植和高效能等众多优点。此次我们用JAVA来设计一个万年历程序,该程序以网页形式运行,并且支持图形化界面,能以日历的形式显示日期与星期,用户能自己输入日期,支持查找日期,并且能够更新日期,是一个简单易用的小应用。关键词 JAVA,图形化
6、界面,万年历1 需求分析1.1 需求概述日历是生活中必不可少的物品,传统纸张日历不仅浪费资源而且不易携带,设计这个万年历,以小程序的形式取代传统日历,具有很大的使用性,简单方便。1.2 需求环境本课程设计需要的设备为硬件要求和软件配置要求具体要求如下:1.硬件要求:一台计算机。2.软件配置:JDK1.6,Eclipse。1.3 功能描述 本程序要构建的万年历程序,其功能有以下几个方面:(1)通过网页形式运行,实现图形界面。2能以月历形式显示日期与星期。 3支持用户自己输入年份,并提供月份的下拉形式菜单来选择月份。 4通过点击“更新来刷新日历。2 概要设计2.1 程序设计思路1. 总天数的算法:
7、首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否那么,为365。然后判断输入的年是否为定义年,假设是,令总天数S=1,否那么,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,假设该月是闰年中的月份并且该月还大于二月,再使总天数加1,否那么,不加,既算出从定义年一月一日到输出年的该月一日的总天数。2. 输出月份第一天为星期几的算法:使总天数除以7取余加2得几既为星期几,假设是7,那么为星期日。3. 算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直
8、到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。4. 如果年份小于1582年那么程序不予判断。2.2 程序流程图程序初始化获取当前系统时间年份等数据提交年月变更数据 是否输入年份或选择月份开始计算,绘制屏幕结束图2.1 程序流程图3 详细设计各模块的功能及程序说明import java.applet.Applet; import java.awt.*; import java.util.*; public class CalendarApplet extends Applet static final int TOP = 70; /顶端距离static
9、 final int CELLWIDTH=50,CELLHEIGHT = 30; /单元格尺寸static final int MARGIN = 3; /边界距离static final int FEBRUARY = 1; TextField tfYear = new TextField(2004, 5); /显示年份的文本域Choice monthChoice = new Choice(); /月份选择下拉框Button btUpdate = new Button(更新); /更新按钮GregorianCalendar calendar=new GregorianCalendar(); /日
10、历对象Font smallFont = new Font(TimesRoman, Font.PLAIN, 15); /显示小字体Font bigFont = new Font(TimesRoman, Font.BOLD, 50); /显示大字体String days = 星期日, 星期一, 星期二, 星期三,星期四, 星期五, 星期六; String months = 一月, 二月, 三月, 四月,五月, 六月, 七月, 八月, 九月,十月, 十一月, 十二月; int daysInMonth = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31;
11、/每个月的天数int searchMonth,searchYear; /查询的年份及月份public void init() setBackground(Color.white); /设置背景颜色 searchMonth = calendar.get(Calendar.MONTH); /得到系统年份 searchYear = calendar.get(Calendar.YEAR);/得到系统月份 add(new Label( 年:); /增加组件到Applet tfYear.setText(String.valueOf(searchYear); /设置文本域文字 add(tfYear); ad
12、d(new Label( 月:); monthChoice.setFont(smallFont); /设置月份选择下拉框的显示字体 for (int i = 0; i 12; i+) monthChoice.addItem(monthsi); /增加下拉框选项 monthChoice.select(searchMonth); /设置下拉框当前选择项 add(monthChoice); add(btUpdate); int componentCount=this.getComponentCount(); /得到Applet中的组件数量 for (int i=0;icomponentCount;i
13、+) getComponent(i).setFont(smallFont); /设置所有组件的显示字体 import java.applet.Applet; import java.awt.*; import java.util.*; public class A extends Applet static final int TOP = 70; /顶端距离static final int CELLWIDTH=50,CELLHEIGHT = 30; /单元格尺寸static final int MARGIN = 3; /边界距离static final int FEBRUARY = 1; Te
14、xtField tfYear = new TextField(2004, 5); /显示年份的文本域Choice monthChoice = new Choice(); /月份选择下拉框Button btUpdate = new Button(更新); /更新按钮GregorianCalendar calendar=new GregorianCalendar(); /日历对象Font smallFont = new Font(TimesRoman, Font.PLAIN, 15); /显示小字体Font bigFont = new Font(TimesRoman, Font.BOLD, 50)
15、; /显示大字体String days = 星期日, 星期一, 星期二, 星期三,星期四, 星期五, 星期六; String months = 一月, 二月, 三月, 四月,五月, 六月, 七月, 八月, 九月,十月, 十一月, 十二月; int daysInMonth = 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31; /每个月的天数int searchMonth,searchYear; /查询的年份及月份public void init() setBackground(Color.white); /设置背景颜色 searchMonth = c
16、alendar.get(Calendar.MONTH); /得到系统年份 searchYear = calendar.get(Calendar.YEAR);/得到系统月份 add(new Label( 年:); /增加组件到Applet tfYear.setText(String.valueOf(searchYear); /设置文本域文字 add(tfYear); add(new Label( 月:); monthChoice.setFont(smallFont); /设置月份选择下拉框的显示字体 for (int i = 0; i 12; i+) monthChoice.addItem(mo
17、nthsi); /增加下拉框选项 monthChoice.select(searchMonth); /设置下拉框当前选择项 add(monthChoice); add(btUpdate); int componentCount=this.getComponentCount(); /得到Applet中的组件数量 for (int i=0;icomponentCount;i+) getComponent(i).setFont(smallFont); /设置所有组件的显示字体 public void paint(Graphics g) FontMetrics fontMetric; /显示字体的Fo
18、ntMetrics对象 int fontAscent; int dayPos; int totalWidth, totalHeight; /总的宽度,高度 int numRows; /行数 int xNum, yNum; /水平和垂直方向单元格数量 int numDays; String dayStr; /显示天数字符串 int margin; g.setColor(Color.lightGray); /设置当前颜色 g.setFont(bigFont); /设置当前使用字体g.drawString(searchYear+年,60,TOP+70); /绘制字符串g.drawString(sea
19、rchMonth+1)+月,200,TOP+130); g.setColor(Color.black);g.setFont(smallFont); fontMetric = g.getFontMetrics(); /获取变量初值 fontAscent = fontMetric.getAscent(); dayPos = TOP + fontAscent / 2; totalWidth = 7 * CELLWIDTH; /得到总的表格宽度 for (int i = 0; i 7; i+) g.drawString(daysi, (CELLWIDTH-fontMetric.stringWidth(
20、daysi)/2 + i*CELLWIDTH,dayPos-20); /绘制表格标题栏 numRows = getNumberRows(searchYear, searchMonth); /计算需要的行的数量 totalHeight = numRows * CELLHEIGHT; /得到总的表格高度 for (int i = 0; i = totalWidth; i += CELLWIDTH) g.drawLine(i, TOP , i, TOP+ totalHeight); /绘制表格线 for (int i = 0, j = TOP ; i = numRows; i+, j += CELL
21、HEIGHT) g.drawLine(0, j, totalWidth, j); /绘制表格线 xNum = (getFirstDayOfMonth(searchYear, searchMonth) + 1) * CELLWIDTH - MARGIN; yNum = TOP + MARGIN + fontAscent; numDays = daysInMonthsearchMonth + (calendar.isLeapYear(searchYear) & (searchMonth = FEBRUARY) ? 1 : 0); for (int day = 1; day totalWidth)
22、xNum = CELLWIDTH - MARGIN; yNum += CELLHEIGHT; public boolean action(Event e, Object o) int searchYearInt; if (e.target=btUpdate) searchMonth = monthChoice.getSelectedIndex(); /得到查询月份 searchYearInt = Integer.parseInt(tfYear.getText(), 10); /得到查询年份 if (searchYearInt 1581) searchYear = searchYearInt;
23、repaint(); /重绘屏幕return true; return false; private int getNumberRows(int year, int month) /得到行数量int firstDay; int numCells;if (year 1582) /年份小于1582年,那么返回-1return (-1); if (month 11) return (-1); firstDay = getFirstDayOfMonth(year, month); /计算月份的第一天 if (month = FEBRUARY) & (firstDay = 0) & !calendar.
24、isLeapYear(year) return 4;numCells = firstDay + daysInMonthmonth; if (month = FEBRUARY) & (calendar.isLeapYear(year) numCells+; return (numCells = 35) ? 5 : 6); /返回行数 private int getFirstDayOfMonth(int year, int month) /得到每月的第一天int firstDay; int i;if (year 1582) /年份小于1582年,返回-1return (-1); if (month
25、 11) /月份数错误,返回-1return (-1); firstDay = getFirstDayOfYear(year);/得到每年的第一天 for (i = 0; i FEBRUARY) & calendar.isLeapYear(year) firstDay+; return (firstDay % 7); private int getFirstDayOfYear(int year) /计算每年的第一天int leapYears; int hundreds;int fourHundreds; int first; if (year 1582) /如果年份小于1582年 return
26、 (-1); /返回-1 leapYears = (year - 1581) / 4; hundreds = (year - 1501) / 100; leapYears -= hundreds; fourHundreds = (year - 1201) / 400; leapYears += fourHundreds; first=5 + (year - 1582) + leapYears % 7; /得到每年第一天 return first; 4 测试与运行图2在年份输入框内输入2021后点击更新后的情况图3 月份下拉列表框图4选择月份后的情况图5点击更新按钮后显示的结果总结在这次课程设计
27、中,我完成了任务,通过设计这个程序,我更加理解了JAVA面向对象编程的原理,即在拿到一个程序任务时,先不用考虑具体的实现,应该站在一种统筹全局的角度,思考这个程序的整体结构,要用到哪些类,类与类之间的关系是什么,可以引用JAVA里的哪一些类,对外应该提供哪些接口,怎样设计能够有利于程序的后期维护和可扩展性。然后,定下了程序的整体架构后,再去思考每个方法要怎么实现。在编程的过程中,我也发现了许多问题,比方多态的不熟练,接口回调的不熟练,图形化界面的设计问题,但通过查阅书籍,上网查询,请教老师同学终于成功的完成了本次课程任务。通过本次编写程序,更加激发了我编程的兴趣和信心,相信通过自己的努力,一定
28、能成为一个合格的程序员。参考文献1 耿祥义,Java2 实用教程,清华大学出版社,2021 2 辛运帏 .Java程序设计.北京:清华大学出版社, 20043 许文宪 懂子建. Java程序设计教程与实训. 北京:北京大学出版社,2005.以下是附加文档,不需要的朋友下载后删除,谢谢顶岗实习总结专题13篇第一篇:顶岗实习总结为了进一步稳固理论知识,将理论与实践有机地结合起来,按照学校的方案要求,本人进行了为期个月的顶岗实习。这个月里的时间里,经过我个人的实践和努力学习,在同事们的指导和帮助下,对村的概况和村委会有了一定的了解,对村村委会的日常工作及内部制度有了初步的认识,同时,在与其他工作人员
29、交谈过程中学到了许多难能可贵经验和知识。通过这次实践,使我对村委会实务有所了解,也为我今后的顺利工作打下了良好的根底。一、实习工作情况村是一个此处可添加一些你实习的那个村和村委会的介绍我到村村委会后,先了解了村的开展史以及村委会各个机构的设置情况,村委会的规模、人员数量等,做一些力所能及的工作,帮助清理卫生,做一些后勤工作;再了解村的文化历史,认识了一些同事,村委会给我安排了一个特定的指导人;然后在村委会学习了解其他人员工作情况,实习期间我努力将自己在学校所学的理论知识向实践方面转化,尽量做到理论与实践相结合。在实习期间我遵守了工作纪律,不迟到、不早退,认真完成领导交办的工作。我在村委会主要是
30、负责管理日常信件的工作,这个工作看似轻松,却是责任重大,来不得办点马虎。一封信件没有及时收发,很有可能造成工作的失误、严重的甚至会造成巨大的经济损失。很感谢村委会对我这个实习生的信任,委派了如此重要的工作给我。在实习过程中,在信件收发管理上,我一直亲力亲为,片刻都不敢马虎。为了做好信件的管理工作,我请教村委会的老同事、上网查阅相关资料,整理出了一套信函管理的具体方法。每次邮递员送来的信件,我都要亲自检查有无开封、损坏的函件,如果发现有损坏的函件,我马上联络接收人亲自来查收。需要到邮局领取的函件,我都亲自到邮局领取,并把信函分别发放到每个收件人的手里。对于收到的所有信函,我都分门别类的登记,标注
31、好收发人的单位、姓名还有来函日期等等。我对工作的认真负责,受到了村委会领导和同事们的一致好评,在他们的鼓励下,我的工作干劲更足了。在工作之余,我还经常去村民家里,帮助他们做一些我力所能及的事情,也让我收获了很多知识,学会了许多技能。我学会了一些常见农作物的生长特征,也学会了怎么给农作物施肥,洒药。这些,都将是我今后人生道路上的珍贵财富。短短个月的实习生活很快就过去了,这次实习是我从学校踏入社会的第一步。在这里,我感受到了村民们的纯朴,也体会到了农村生活的不易,更加深刻的认识到了作为当代大学生身上肩负的使命。在这次实习生活中,村委会的叔叔、阿姨们对我十分的照顾,在工作中,在生活上都给予了我很多的
32、帮助,也对我寄予了很高的期望。通过这次实习,锻炼了我的做事能力,养成了对人对事的责任心,也坚决了我加强学习,提升自我价值的信心。二、发现的问题和建议在此次在村村委会顶岗实习的工作中,确实让我学到了不少书本以外的知识,同时我也发现了不少问题。第一,该村村委会的工作人员文化水平相对偏低,在村务工作的处理上,方式方法比拟粗放。第二,村委会工作人员思想比拟守旧,缺乏对新事物、新观念的学习和认识。第三,村委会的现代化办公水平还比拟低,虽然配备了电脑等现代化办公工具,但是实际的利用程度很低。第四,村委会人员由于不是国家编制,工作人员的工作热情和工作态度不是很积极。三、实习的心得体会刚开始去村村委会实习的时
33、候,我的心情充满了冲动、兴奋、期盼、喜悦。我相信,只要我认真学习,好好把握,做好每一件事,实习肯定会有成绩。但后来很多东西看似简单,其实要做好它很不容易。通过实践我深有感触,实习期虽然很短,却使我懂得了很多。不仅是进行了一次良好的校外实习.本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。第二篇:会计顶岗实习工作总结从我踏进实习单位的那一刻起,我就知道我将经历一段特殊的不平凡的并且充满收获的人生旅程,那旅程必定在我的生命中写下浓墨重彩的一笔,必定会在我的生命中留下绚烂多彩的回忆,必定会给我带来生命中无与伦比的财富。一、实习目的毕业实习是我们大学期间的最后一门课程,不知不觉我们的大学
34、时光就要结束了,在这个时候,我们非常希望通过实践来检验自己掌握的知识的正确性。在这个时候,我来到圣鹿源生物科技股份在这里进行我的毕业实习。二、实习内容及过程为了到达毕业实习的预期目的。在学校与社会这个承前启后的实习环节,我们对自己、对工作有了更具体的认识和客观的评价。在整个的实习工程中,我总共做了以下的一些工作,同时自己的能力也得到了相应的提高。1.工作能力。在实习过程中,积极肯干,虚心好学、工作认真负责,胜任单位所交给我的工作,并提出一些合理化建议,多做实际工作,为企业的效益和开展做出奉献。2.实习方式。在实习单位,师傅指导我的日常实习,以双重身份完成学习与工作两重任务。向单位员工一样上下班
35、,完成单位工作;又以学生身份虚心学习,努力汲取实践知识。3.实习收获。主要有四个方面。一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了教学的实践任务。二是提高了实际工作能力,为就业和将来的工作取得了一些珍贵的实践经验。三是在实习单位受到认可并促成就业.本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。第三篇:工厂车间顶岗实习总结我怀着冲动的心情踏上了期待已久的顶岗实习之路,当我坐上离开学校的的班车那一刻起,我就知道我将经历一段特殊的不平凡的并且收获的人生旅程,那旅程必定在我的生命中写下浓墨重彩的一笔,必定会在
36、我的生命中留下绚烂多彩的回忆,并定会给我带来生命中无与伦比的财富。那时候对自己的未来希,希在那里能大展拳脚,实现自己的抱负。那时候想的是多么多么的好啊,直到此刻我才觉得我当时是那么的幼稚,不可能你刚出来什么都没有就让你做好的岗位。是的,顶岗实习的生活是艰辛的挑战的。当我们来到实习点面对一间间产房和一条条流水线时,很多人懊悔为什么当初选择了到海信科龙顶岗实习,但是我想说,这是我所预料到的,这也是我想要的,我知道人只有在艰苦的环境中才能磨练出坚强的意志,我也知道吃得苦中苦,方为人上认得道理,我自然还不是人上人,但是我相信在这个世界上每一个人都渴成功,都渴自己有限的生命能创造出的价值,都渴为更多的人
37、做出自己能做的一切,都渴在看来你的生命无可,我自然也比例外。我知道我的实习之路还刚刚开始,我要经历的还有很多。到啦海信科龙之后,尽管他们很就帮我们把食宿解决啦,但那里生活习惯和在湖南的时候相差太大,吃的很不习惯。对我们湖南人来说菜里面没有一点辣椒是吃不下的,因此在那里的时候开始一段时间都只是吃一点点饭,很快身材就“苗条啦。我的实习岗位被分配在总装车间箱发组,面对一台台发好泡的冰箱从自己流过,而我的工作就是和这些冰箱打交道。我在这里做的装冰箱的托板,是将托板固定在冰箱上,这个岗位说难也不难,就是要你记得哪种型号的冰箱用哪种托板,要不要带电容,是几微法的电容。要分清楚,不能弄错,不然会导致以后的环
38、节出错,冰箱制冷时有可能电容会发爆炸。所以这个一定要很认真的做,不能粗心大意,害别人帮你善后。带我的师傅是一个个中专生,开始时我觉得做这个很简单,不用学,一看就会,做是会做,不过不是最省力的方法,就那么做啦一天,做得很累,后来,我看师傅做看他做的很轻松很快,我就在想为什么我不行呢,难到是我不如他,我知道我不是只是我不够虚心,不想学,看不起这个岗位,是我的态度,既然找到的根本原因,那就好解决啦。后来,仔细看师傅的动作,怎么最省力,怎么最舒服。并且不懂的地方虚心讨叫那些老员工。就这样到我正式独立上岗时,我也像我师傅那样独立上岗啦,并不用要人帮助啦。就这样一直到今年,我把我那条的岗位都学会啦,并且我
39、自己也当师傅啦,而且是带三个徒弟,分别教他们不同的岗位该怎么做,开始当别人师傅时我觉得很好玩,终于不用自己做啦,可以徒弟来做啦,就这样想,所以当徒弟一来时,我就给他做啦,当时我是舒服啦,不过后来就不是那么的啦,我没有认真的教他们.本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。第四篇:师范系中学顶岗实习总结大一的时候就知道大三的上学期学校有顶岗实习活动,也知道这个时机对于我们师范生来说很难得,所以我毅然地选择了顶岗。不知道顶岗的生活会是怎样,学校怎么样,学生好不好管,会是收获满满还是不如不曾经历过,一切都充满疑惑。曾经问过师哥师姐,答案却是相差甚大,一切都是未知数。可转眼间,实习
40、已接近尾声,中学是一个小社会,是大社会的一个缩影,顶岗实习是大学步入社会的一个缩影,是大学进入社会的一个过渡。在这为期半年的实习中,我们有最初的迷茫、紧张、陌生到现在的习惯、大方自然,工作、生活看似单调,但是,不管从刚开始的听课,到后来的讲课,参加班级管理,我们都受益匪浅:不在懒床,不再拖拉,多了责任,多了经验,也收获了幸福。从脚步迈入二中这所学校大门开始,我就知道自己已经不仅仅是一个大学生了,我现在是一个老师,我要以老师的身份来完成这半年的实习生涯。另外在这里,学校的领导和老师都给了我很多帮助。学校完全把我们这些顶岗实习生看成正式老师,无论哪一方面都更正式老师一样,没有区别。这对我们这些实习生来说实在是一次难得的锻炼的时机。另外,学校还专门为我们配有指导老师。他们无论在教学技能和教学经验上都能给我们很多指导和帮助。使我们在教学这条路上少走弯路。每个礼拜我们的指导老师都会来听我们的课。每一次准备的过程都是在不断的进步。而我们每个礼拜也会去听指导老师的课,从他们身上,我们能够看到自己的缺乏,使自己在教学实际中扬长避短。初为人师,总是有些紧张。我带着羞涩与忐忑抱着课本和教案走上讲台时,尽管我做了很多准备,但当我真正面对那么