第一篇:Android大作业题目
《Android软件开发》课程考查作业题目
注意事项:
1、每人可选下列题目中的一题完成课程设计。
2、学习委员于10月31日收齐上交。
3、本次要求打印稿(正反打印)。
一、题目及要求:
1、基于Android平台的在线通信录
功能要求:实现通信录的在线备份还原功能,服务器端技术自定。
2、基于Android平台的云记事本软件
功能要求:具有记事本的基本功能。同时具备在线备份功能。服务器端技术自定。
3、基于BaiDu在线地图的轨迹跟踪服务
功能要求:
1、能动态、实时记录设备位置。
2、能在手机或者网页上显示地图轨迹。服务端技术自定。
用例场景:小明今天80岁,患老年痴呆又喜欢出远门,经常发生走丢事故。小小明为了能实时掌握小明的行踪,特意为他配备了装有跟踪服务的智能机,从此小明再也不怕走丢了。
4、基于Android平台的财务软件
功能要求:
1、记账和统计功能。2.实时备份 实现要求:客户端基于Android,服务端技术自定
用例场景:随手记,一家人共用一个账号,所有支出都清清楚楚
5、基于Android平台的社交软件
功能要求:参考QQ、微信、微博等
实现要求:客户端基于Android,服务端技术自定
6、基于Android平台的新闻客户端
功能要求:参考网易新闻客户端
实现要求:客户端基于Android,服务端技术自定.7.基于Android平台的天气预报系统
功能要求:从服务器端下载天气预报数据并显示.实现要求:客户端基于Android,服务端技术自定
8.自拟题目。要求有客户端和服务端,具备一定的实用性。
二、设计文档要求(格式同上学期多核开发课程报告格式)
整体要求:使用Eclipse集成开发环境完成课程设计,界面友好,代码的可维护性好,有必要的注释和相应的文档。文档具体书写内容要求如下: 系统的需求概述 系统的概要设计 设计与实现部分 运行画面截图
每一部分附上关键性代码 心得体会(每个人都要写)
第二篇:Android大作业报告
移动设备软件应用与开
发 大作业报告
姓 名: 学 号: 班 级: 院 系: 日 期:
任课教师:
一、程序的运行环境、安装步骤
1、运行环境 游戏运行环境:Android1.5以上版本
2、程序的组成部份:
2.1、JDK安装
1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: 2.JAVA_HOME值为: D:Program FilesJavajdk1.6.0_18(你安装JDK的目录)3.CLASSPATH值为:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;4.Path: 在开始追加 %JAVA_HOME%bin;5.NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。
安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。出现类似下面的画面表示安装成功了:
2.2、Eclipse安装 2.3、Android SDK安装
在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的“Force https://...”这项,再点击Available Packages。
选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包
在用户变量中新建PATH值为:Android SDK中的tools绝对路径(本机为D:AndroidDevelopandroid-sdk-windowstools)。image图
2、设置Android SDK的环境变量
“确定”后,重新启动计算机。重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。
运行 android –h 如果有类似以下的输出,表明安装成功:
图
3、验证Android SDK是否安装成功
2.4、ADT安装
打开 Eclipse IDE,进入菜单中的 “Help”-> “Install New Software” 点击Add...按钮,弹出对话框要求输入Name和Location:Name自己随便取,Location输入http://dl-ssl.google.com/android/eclipse。如下图所示:
确定返回后,在work with后的下拉列表中选择我们刚才添加的ADT,我们会看到下面出有Developer Tools,展开它会有Android DDMS和Android Development Tool,勾选他们。如下图所示:
然后就是按提示一步一步next。完成之后:
选择Window > Preferences...在左边的面板选择Android,然后在右侧点击Browse...并选中SDK路径,本机为:
D:AndroidDevelopandroid-sdk-windows点击Apply、OK。配置完成。2.5、创建AVD 为使Android应用程序可以在模拟器上运行,必须创建AVD。
1、在Eclipse中。选择Windows > Android SDK and AVD Manager
2、点击左侧面板的Virtual Devices,再右侧点击New
3、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值
4、点击Create AVD即可完成创建AVD 注意:如果你点击左侧面板的Virtual Devices,再右侧点击New,而target下拉列表没有可选项时,这时候你:
点击左侧面板的Available Packages,在右侧勾选https://dl-ssl.google.com/android/repository/repository.xml,如下图所示:
然后点击Install Selected按钮,接下来就是按提示做就行了
要做这两步,原因是在1.3、Android SDK安装中没有安装一些必要的可用包(Available Packages)。2.5、创建Android工程
三、程序开发平台
(1)代码行数:1000
(2)开发环境:Android Developer Tools Build: v22.6.2-1085508
apache-ant-1.9.3
四、程序功能说明:
单机屏幕按住不放可以拖动魔方转动,魔方上下左右空白处可以转动魔方相对那一面。
五、应用核心源码
class MFtestSurfaceView extends GLSurfaceView {
private MFtestRenderer mRenderer;
private float mPreviousX;
private float mPreviousY;//上一次的点
private float mDownPreviousX;
private float mDownPreviousY;//上一次的Down点
// private int oldDownX;
// private int
private float theta;
private float fai;//球坐标
public MFtestSurfaceView(Context context){
super(context);
theta=(float)3.14159/4;
fai=(float)3.14159/4;
// Set the Renderer for drawing on the GLSurfaceView
mRenderer = new MFtestRenderer();
setRenderer(mRenderer);
setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
}
@Override
public boolean onTouchEvent(MotionEvent e){
// MotionEvent reports input details from the touch screen
// and other input controls.In this case, you are only
// interested in events where the touch position changed.float x = e.getX();
float y = e.getY();
switch(e.getAction()){
case MotionEvent.ACTION_MOVE://如果是 移动的话
float dx = xmPreviousY;//x,y的变换值(不是0,就是1)
float te=theta;
theta=theta+dy/100;//角度是弧度值
if(!(theta>0&&theta<3.14159))
{
theta=te;//法线始终向上
}
fai=fai+ dx/100;
//x=rsinθcosφ
mRenderer.eyez=(float)(3*Math.sin(theta)*Math.cos(fai));
//y=rsinθsinφ
mRenderer.eyex=(float)(3*Math.sin(theta)*Math.sin(fai));
////z=rcosθ
利用球坐标使观察点始终维持在半径为3的球上
mRenderer.eyey=(float)(3*Math.cos(theta));
requestRender();
//System.out.println(x+“
”+y);
break;
case MotionEvent.ACTION_DOWN:
mDownPreviousX=x;
mDownPreviousY=y;
break;
case MotionEvent.ACTION_UP:
if((((x-mDownPreviousX)>-5)&&((x-mDownPreviousX)<5))&&(((y-mDownPreviousY)>-5)&&((y-mDownPreviousY)<5)))//(((x-mDownPreviousX)>-3)||((x-mDownPreviousX)>-3))&&(((y-mDownPreviousY)>-3)||((y-mDownPreviousY)>-3))
{
//System.out.println(x-mDownPreviousX);
if(x
<(mRenderer.width*(1-Math.sqrt(18)/6)/2))
{
//左
//System.out.println(x+“
左
”+y);
mRenderer.action = 1;
DrawAnimation();
}
else if(x
>
mRenderer.width-(mRenderer.width*(1-Math.sqrt(18)/6)/2))
{
//右
//System.out.println(x+“
右
”+y);
mRenderer.action = 2;
DrawAnimation();
}
else if(y
<
mRenderer.height/2.0-!)
switch(mRenderer.action){
case 1:
if((mRenderer.eyex > 0)&&(mRenderer.eyez > 0)){
mRenderer.move=76;
}
else if((mRenderer.eyex > 0)&&(mRenderer.eyez < 0)){
mRenderer.move=70;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez < 0)){
mRenderer.move=82;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez > 0)){
mRenderer.move=66;
}
break;
case 2:
if((mRenderer.eyex > 0)&&(mRenderer.eyez > 0)){
mRenderer.move=66;
}
else if((mRenderer.eyex > 0)&&(mRenderer.eyez < 0)){
mRenderer.move=76;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez < 0)){
mRenderer.move=70;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez > 0)){
mRenderer.move=82;
}
break;
case 3:
mRenderer.move=85;
break;
case 4:
mRenderer.move=68;
break;
}
}
private void memcpy(int one,int two){
mRenderer.face_color[one]=mRenderer.face_color[two];
mRenderer.face_color[one+1]=mRenderer.face_color[two+1];
mRenderer.face_color[one+2]=mRenderer.face_color[two+2];
}
private void LeftShift(int a,int b,int c,int d){
// a
float temp1=mRenderer.face_color[a];
float temp2=mRenderer.face_color[a+1];
float temp3=mRenderer.face_color[a+2];
memcpy(a,b);
memcpy(b,c);
memcpy(c,d);
mRenderer.face_color[d]= temp1;
mRenderer.face_color[d+1]=temp2;
mRenderer.face_color[d+2]=temp3;
} }
private void DrawRotation(GL10 gl){
// 绘制小立方体
switch(move){ case 70: DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);
gl.glPushMatrix();gl.glRotatef(-angle,0.0f,0.0f,1.0f);DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20(gl);DrawCube6(gl);DrawCube14(gl);
DrawCube7(gl);
DrawCube23(gl);
gl.glPopMatrix();break;case 66: DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20(gl);DrawCube6(gl);DrawCube14(gl);
DrawCube23(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);
DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);DrawCube7(gl);
gl.glPushMatrix();
gl.glRotatef(angle,0.0f,0.0f,1.0f);
DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);
DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);
gl.glPopMatrix();
break;
case 85:
DrawCube3(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);
DrawCube8(gl);DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);
DrawCube15(gl);DrawCube16(gl);DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,0.0f,1.0f,0.0f);
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube9(gl);
DrawCube10(gl);DrawCube11(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);
gl.glPopMatrix();
break;
case 68:
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube9(gl);DrawCube10(gl);
DrawCube11(gl);DrawCube12(gl);DrawCube13(gl);DrawCube17(gl);
DrawCube18(gl);DrawCube19(gl);DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);
gl.glPushMatrix();
gl.glRotatef(angle,0.0f,-1.0f,0.0f);
DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);DrawCube14(gl);
DrawCube15(gl);DrawCube16(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
gl.glPopMatrix();
break;
case 82:
DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube25(gl);
DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);
DrawCube16(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);
DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,1.0f,0.0f,0.0f);
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);
gl.glPopMatrix();
break;
case 76:
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);
DrawCube8(gl);DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);
DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,-1.0f,0.0f,0.0f);
DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);DrawCube20(gl);
DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
gl.glPopMatrix();
break;
default:
break;
}
六、工程运行效果截图
10月20日 查找Android开发的配置及流程 10月22日 查找资料确定要使用的算法与数据结构 10月23日 系统设计 10月24日 开始编码
10月28日 游戏基本功能完成,进入测试阶段 11月2日 程序开发完成,编写文档
八、总结
因为之前自己学习过Android游戏开发的相关知识,也自己做过一个小游戏,所以对这方面比较了解,不过之前开发的小游戏是用Cocos2d引擎完成,和Android原生的不太一样,通过这次大作业的完成,对Android的基本开发有了一定的了解。对图像的绘制有了一定的了解。
第三篇:远程教育大作业题目
江南大学现代远程教育202_年上半年 考试大作业
考试科目:《远程教育导论》
一、题目
(一)简答题: 50分
1、简述现代远程教育的时代特征。
(一)开放性
以互联网络和多媒体技术为主要媒介的现代远程教育,突破了学习空间与时间的局限,赋予了现代远程教育开放性的特点。现代远程教育不受地域的限制,提供的是师生异地同步教学,教学内容、教学方式和教育对象都是开放的,学习者不受职业、地区的限制;现代远程教育不受学习时间的限制,任何人任何时间都可以接收需要的教育信息,获得自己需要的教育内容,实现实时和非实时的学习。现代远程教育的开放性特征,还带来了远程教育大众普及性的特点,教育机构能够根据受教育者的需要和特点开发灵活多样的课程,提供及时优质的培训服务,为终身学习提供了支持,有利于学习型社会的形成,具有传统教育不可比拟的优势。
(二)技术先进性
远程教育的实现依靠先进的技术支撑。现代远程教育的技术支撑是以计算机技术、软件技术、现代网络通信技术为基础的,数字化与网络化是现代远程教育的主要技术特征。
(三)自主灵活性
现代远程教育的特点之一是以学生自学为主、教师助学为辅。它能满足受教育者个性化学习的要求,给受教育者以更大的自主权。它改变了传统的教学方式,受教育者可 以根据自己选择的方式去学习,使被动的接受变成主动的学习,把传统的以“教”为主的教学方式,改变为以“学”为主,体现了自主教学的特点:一方面受教育者可以自主选择学习内容,同时它也可以针对不同的学习对象,按最有效的个性化原则来组织学习,根据教育对象的不同需要和特点,及时调整教学内容,做到因材施教。另一方面,受教育者可以灵活自主地安排时间进行学习,不受传统教学方式时间固定的限制。
(四)资源共享性
现代远程教育利用各种网络给学习者提供了各种丰富的信息,实现了各种教育资源的优化和共享,打破了资源的地域和属性特征,可以集成利用人才、技术、课程、设备等优势资源,以满足学习者自主选择信息的需要,使更多的人同时获得更高水平的教育,提高了教育资源使用效率,降低了学习成本。
2、简述远程教育系统与传统教育系统的比较。答:区别是
1.教育的时空差异,传统教育活动基本上是相同时间、相同地点进行的,远程教育可以做到不同时间和不同地点进行的教与学。
2.教育对象的差异,基本上都是年龄相近的青少年,远程教育面向的是成年人。3.教育目的的差异,传统教育培养个人道德和学习基本知识,达到德智体美劳的标准。远程教育偏向于满足社会个人职业发展需求,让学习者获得想要的技能。4.教育手段的差异,传统教育课堂教学中以教师为中心,学生只是被动的听教师的讲授;教学资源不能共享。远程教育能够使学生主动去获取知识,同事教育的资源能够共享给其他人。联系是
1.教学目的相同,都是为了培养塑造人才。2.教学基本元素没变,老师教授学生知识。
3、简述学生自主学习表现出的具体特征。
1.学生是在教师指导下自主学习。传统的教学方式是教师独占讲台,采用“满堂灌、填鸭式”的教学方式,学生被动地接受知识。而自主学习注重教师指导下的学生自主探索、自主学习,学生由被动接受知识变为主动获取知识。在教学方式上,由单纯的口头讲授转变为引发学生的内在学习动机。在教学手段上,指导学生运用现代化教学手段(如多媒体计算机、计算机网络等),主动构建自身的知识结构和能力结构,自主地完成学习任务。
2.发挥学生的主体能动性。建构主义特别重视学生的主体地位,认为知识是由主观建构的。自主学习不是由教师直接告诉学生应如何解决面临的问题,而是由教师向学生提供解决该问题的有关线索,从而发展学生的自主学习能力。
3.学习的开放性。自主学习不受时间、地点、教材等条件的限制,重视学生自主选择学习的时间、地点,自主选择学习的方法、内容,自主制定学习计划,自主进行学习反馈和评价,学习更加开放。
4.学习的合作性。自主学习虽然具有独立性的特点,但它并不是个人封闭式的学习,与自学有本质的区别。学生可以根据自身的学习情况和特点选择学习伙伴。在学习过程中进行相互交流、帮助,吸取他人之长,弥补自身之短。
5.学习的创造性。自主学习不是学生对学习内容的简单复制,而是学生根据自身学习需要,完成知识的再创造。在整个学习过程中进行创造性的学习和创造性的解决问题。
二、教师应如何指导学生自主学习
4、简述我国国民教育体系的分类。
答:我国国民教育体系按院校类型分为普通教育和成人教育,其主要差异在教育对象和教育性质:前者是对青少年一代的之前教育,后者则是对已进入职业社会的成人的职后教育。在我国开展远程教育的院校中其主要对象是成人,属于成人教育范畴,既有学历教 育、也有非学历教育。远程教育对于调整和改善我国高等教育和中等专业教育的层次比例、学科专业结构和地理布局都发挥了重大作用。远程教育为我国实现现代化和工业化的人才准备做出了贡献,并将推动我国进入信息和学习社会,为推进知识经济的发展继续发挥积极作用。
5、简述独立学习活动的六个支持性条件。
答:这六个支持性条件分别是:学习资源、学习意志、学习动机、学习时间、学习计划、交互活动。学习资源是独立学习的必要条件。因为远程教育的基本特征,学习资源的作用不仅是知识技能等信息的载体,而兼有教学、传播、援助、支持等多种功能。学习动机是一个充分必要条件。学习者的学习动机对学习发挥着动力、定向、维持的重要功能。学习时间是一个充分必要条件。一定学习内容需要的时间量是固定的,因此学习者要达到对学习任务的掌握水平,关键在于花在学习上的时间,如果学习者用足够的时间去学习,绝大多数都可以达到对学习任务的掌握。学习意志是一个充分条件
(二)论述题: 50分
1、应用网络检索功能,阐述“翻转课堂”的特点。
第一,教学视频短小精悍 不论是萨尔曼·汗的数学辅导视频,还是乔纳森·伯尔曼和亚伦·萨姆斯所做的化学学科教学视频,一个共同的特点就是短小精悍。大多数的视频都只有几分钟的时间,比较长的视频也只有十几分钟。每一个视频都针对一个特定的问题,有较强的针对性,查找起来也比较方便;视频的长度控制在在学生注意力能比较集中的时间范围内,符合学生身心发展特征;通过网络发布的视频,具有暂停、回放等多种功能,可以自我控制,有利于学生的自主学习。
第二,教学信息清晰明确 萨尔曼·汗的教学视频有一个显著的特点,就是在视频中唯一能够看到的就是他的手,不断地书写一些数学的符号,并缓慢地填满整个屏幕。除此之外,就是配合书写进行讲解的画外音。用萨尔曼·汗自己的话语来说:“这种方式。它似乎并不像我站在讲台上为你讲课,它让人感到贴心,就像我们同坐在一张桌子面前,一起学习,并把内容写在一张纸上。”这是“翻转课堂”的教学视频与传统的教学录像作为不同之处。视频中的出现的教师的头像、以及教室里的各种物品摆设,都会分散学生的注意力,特别是在学生自主学习的情况下。
第三,重新建构学习流程
通常情况下,学生的学习过程由两个阶段组成:第一阶段是“信息传递”,是通过教师和学生、学生和学生之间的互动来实现的;第二个阶段是“吸收内化”,是在课后由学生自己来完成的。由于缺少教师的支持和同伴的帮助,“吸收内化”阶段常常会让学生感到挫败,丧失学习的动机和成就感。“翻转课堂”对学生的学习过程进行了重构。“信息传递”是学生在课前进行的,老师不仅提供了视频,还可以提供在线的辅导;“吸收内化”是在课堂上通过互动来完成的,教师能够提前了解学生的学习困难,在课堂上给予有效的辅导,同学之间的相互交流更有助于促进学生知识的吸收内化过程。第四,复习检测方便快捷 学生观看了教学视频之后,是否理解了学习的内容,视频后面紧跟着的四到五个小问题,可以帮助学生及时进行检测,并对自己的学习情况作出判断。如果发现几个问题回答的不好,学生可以回过头来再看一遍,仔细思考哪些方面出了问题。学生的对问题的回答情况,能够及时地通过云平台进行汇总处理,帮助教师了解学生的学习状况。教学视频另外一个优点,就是便于学生一段时间学习之后的复习和巩固。评价技术的跟进,使得学生学习的相关环节能够得到实证性的资料,有利于教师真正了解学生。
2、结合自身实际,谈谈“翻转课堂”与“传统课堂”的不同及感想。
一、传统的教学模式和翻转课堂式教学模式相比较
传统的教学模式是老师在课堂上讲课,布置家庭作业,让学生回家练习。与传统的课堂教学模式不同,在“翻转课堂式教学模式”下,学生在家完成知识的学习,而课堂变成了老师学生之间和学生与学生之间互动的场所,包括答疑解惑、知识的运用等,从而达到更好的教育效果。互联网的普及和计算机技术在教育领域的应用,使“翻转课堂式”教学模式变得可行和现实。学生可以通过互联网去使用优质的教育资源,不再单纯地依赖授课老师去教授知识。而课堂和老师的角色则发生了变化。老师更多的责任是去理解学生的问题和引导学生去运用知识。
二、依据教育理念
在我看来,这种教学模式包含了多种教育理念。如,以人为本的理念、创造性理念、主体性理念、个性化理念、开放性理念等。其中,我认为最根本的就是以人为本的理念。
三、实施模式
翻转课堂一般有两个步骤。
1.创建教学视频。首先,应明确学生必须掌握的目标,以及视频最终需要表现的内容。其次,收集和创建视频,应考虑不同教师和班级的差异。再次,在制作过程中应考虑学生的想法,以适应不同学生的学习方法和习惯。
2.组织课堂活动。教学内容在课外传递给学生后,课堂内更需要高质量的学习活动,让学生有机会在具体环境中应用所学内容。这包括学生创建内容,独立解决问题,开展探究式活动,实施基于项目的学习等。翻转课堂对改变学生的学习方式有很大影响,根据乔纳森•伯尔曼和亚伦•萨姆斯在YouTube视频和多个演讲中提到的,翻转课堂在以下三方面改变了学生的学习。
1.学生自己掌控学习。翻转课堂后,利用教学视频,学生能根据自身情况来安排和控制自己的学习。学生在课外或回家看教师的视频讲解,完全可以在轻松的氛围中进行,而不必像在课堂上教师集体教学时那样紧绷神经,担心遗漏什么,或因为分心而跟不上教学节奏。学生观看视频的节奏全由自己掌握,懂了的快进跳过,没懂的倒退反复观看,也可以停下来仔细思考或做笔记,甚至还可以通过聊天软件向教师和同伴寻求帮助。
2.增加了学习中的互动。翻转课堂最大的好处就是全面增强了课堂的互动性,具体表现在教师与学生之间以及学生与学生之间。由于教师的角色已经从内容的呈现者转变为学生的教练,这让教师有时间与学生交谈,回答学生的问题,参与学习小组,对每位学生的学习进行个性指导。在学生完成作业后,教师可以注意到部分学生会被相同的问题所困扰,于是就组织这部分学生成立辅导小组,为他们举行小型讲座。小型讲座的精妙之处是,当学生遇到难题准备请教时,教师能及时地给予指导。当教师成为指导者而非内容的传递者时,就有机会观察到学生之间的互动,让学生发展起他们自己的协作学习小组,让学生们彼此帮助,相互学习和借鉴,而不是将教师作为知识的唯一传播者。可能有些同行会问:
我们如何形成学习文化?乔纳森•伯尔曼和亚伦•萨姆斯认为,关键是让学生将学习作为自己的目标,而不是争取完成任务。因此,教师要着力把课程变成有意义的活动而不是仅仅为完成繁忙的工作。
3.改变了教师与家长的交流。多年以来,在家长会上,父母问得最多的是自己孩子在课堂上的表现,比如是否安静地听讲、是否行为恭敬、是否举手回答问题、有没有打扰其他同学等。翻转课堂后,这些问题已不再重要。真正的问题是:孩子们是否在学习?如果他们不学习,教师和家长能做些什么来帮助他们学习?这个更深刻的问题会带领教师与家长共同商量:如何将学生带入一个环境,帮助他们成为更好的学习者。
第四篇:JAVA大作业题目
JAVA大作业题目
大作业要求:
(1)最后提大作业报告电子版,报告内容格式见“JAVA程序设计(大作业)报告格式”要求。
(2)每个学生可任意选择下述十三个题目之一作为大作业,一人一组,独立完成。
大作业题目:
1、基于java 的记事本
要求:(1)设计一个登录界面,如果密码正确,则进入主界面(文件编辑器),如果不正确,则给出消息框,提示正确的密码(2)主界面JFrame的监听器接口至少用到2个
(3)主界面JFrame的窗体要美观,利用Java能够把文本、图像、声音集成在一起。
2、Java版即时聊天程序
功能要求:
(1)用户登录及登录验证:用户能够使用固定帐号(帐号程序内置即可,无需完成额外的注册功能)登录系统,系统能对预定的帐号、密码进行验证。
(2)聊天功能:能够在两台以上的机器上登录运行程序,能使用不同帐号完成在线的即时消息发送(聊天)。
(3)好友管理:能够显示好友列表,并能够添加、修改、删除好友。(4)在线、离线状态显示:能够显示好友的在线状态或离线状态。(5)聊天记录管理:能够以文件或数据库形式将聊天记录进行存储,并能打开、显示、删除所存储的聊天记录。
3、【swing类 GUI编程】编写交通信号灯的程序
要求:
(1)设计信号灯组件,该组件提供信号的红,绿,黄三种信号显示输出.(2)另外,在javax.swing.Timer的定时控制下, 轮流输出三种信号.(3)在窗口中应该有启动按钮,停止按钮.并且有时间设置功能.设置三种状态的显示时间.(4)可供参考的类有: java.awt包中 Canvas Button TextField Frame(5)实现支持信号灯的点击事件, 例如,用鼠标点击红灯, 那么红灯立刻亮,然后再进入到定时三种信号的转换输出.4、JAVA简易时间日历程序
通过编写一个基于JAVA的应用系统综合实例,自定义一个日历组件显示日期和时间并进行适当的功能扩充,实践Java语言编程技术。功能:
1)显示当月日历、当前日期、当前时间; 2)可查寻任意月以及任意年的日历; 3)使用图形化界面能够弹出对话框; 5)正常退出程序。
5、设计一个形如windows操作系统附件中的计算器界面,如图所示,界面可以自定义。
主要完成功能:
(1)完成窗口的关闭按钮的功能;
(2)完成清空键
功能;(即清空文本框中的内容)
(3)完成数字按钮的功能;(即文本框显示对应数字)(4)完成基本的”+” ,”-”,”*”,”/”四则运算;
6、模拟龟兔赛跑 要求:
用图形用户界面实现。
能设置比赛时间,马匹的数量等等。在任意时间段内马匹的速度是随机的。开始比赛之后以动画显示赛马过程。
7、学生信息管理系统
要求:
使用图形用户界面
实现查询、增、删、改等功能。
8、图书信息管理系统
要求:
使用图形用户界面
实现查询、增、删、改等功能。
9、ATM柜员机模拟程序
import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.SwingUtilities;
public class MenuTester extends JFrame implements ActionListener { private static final long serialVersionUID = 1L;private static final String FILE = “d:/1.txt”;JTextArea textArea;JScrollPane scrollPane;
public MenuTester(){ setTitle(“MenuTester”);setLayout(new BorderLayout());JMenuBar menuBar = new JMenuBar();JMenu[] menu = new JMenu[] { new JMenu(“文件”), new JMenu(“编辑”)};JMenuItem[] menuItem1 = new JMenuItem[] { new JMenuItem(“新建”), new JMenuItem(“打开”), new JMenuItem(“保存”), new JMenuItem(“关闭”)};JMenuItem[] menuItem2 = new JMenuItem[] { new JMenuItem(“复制”), new JMenuItem(“粘贴”), new JMenuItem(“剪切”)};for(int i = 0;i < menu.length;i++){ menuBar.add(menu[i]);} for(int i = 0;i < menuItem1.length;i++){ menu[0].add(menuItem1[i]);} for(int i = 0;i < menuItem2.length;i++){ menu[1].add(menuItem2[i]);} menuItem1[0].addActionListener(this);menuItem1[1].addActionListener(this);menuItem1[2].addActionListener(this);menuItem1[3].addActionListener(this);setJMenuBar(menuBar);textArea = new JTextArea();scrollPane = new JScrollPane(textArea);scrollPane.setVisible(false);add(scrollPane, BorderLayout.CENTER);setResizable(false);setSize(800, 600);setLocationRelativeTo(null);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);}
public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){ @Override
public void run(){ new MenuTester();} });}
@Override
public void actionPerformed(ActionEvent e){ String command = e.getActionCommand();if(“新建”.equals(command)){ scrollPane.setVisible(true);validate();} else if(“关闭”.equals(command)){ scrollPane.setVisible(false);textArea.setText(“");validate();} else if(”打开“.equals(command)){ scrollPane.setVisible(true);validate();try { FileReader fr = new FileReader(FILE);char[] cs = new char[1];while(-1!=(fr.read(cs))){ textArea.append(new String(cs));} fr.close();} catch(Exception e1){ e1.printStackTrace();} } else if(”保存".equals(command)){ try { FileWriter fw = new FileWriter(FILE);fw.write(textArea.getText());fw.flush();fw.close();} catch(IOException e1){ e1.printStackTrace();} } } } 提问者评价
谢谢啦
10、要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、ATM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
11、电子英汉词典
要求:
能够编辑词典库中的信息 能够实现英译汉,汉译英。
12、加密与解密
要求:
1、给定任意一个文本文件,进行加密,生成另一个文件。
2、对加密后的文件还原。
13、小游戏 要求:
程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。
14、敏感词汇分析
要求:
任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt文件中,每个词占一行),报告每个词出现的次数。
第五篇:电子商务—大作业题目范文
一、论述题(每2人一题,共40人,各自独立展开调查、分析、研究,不得抄袭)(信管101:学号26-45+戚兴潮,信管102:27-45+肖轶、欧林刚、倪梓茗)
1、区域性零售企业电子商务发展策略研究
2、安徽中小企业电子商务发展现状及对策研究
3、电子商务与民营快递物流共赢发展模式研究
4、基于电子商务下的民营快递企业发展问题与策略5、3G环境下的移动电子商务模式研究
6、浅析中国移动电子商务现状、问题及对策
7、安徽旅游电子商务现状及发展策略研究
8、基于JSP的网上购物系统
9、安徽省农业电子商务现状分析及对策研究10、11、12、13、14、电子商务对我国中小企业的影响及对策分析 我国B2C电子商务物流模式研究 WEB数据挖掘技术在电子商务中的应用 论电子商务与现代物流的协同发展 就近造访某第三方物流企业,针对其任务性质、配送模式、使用技术等撰写一份约3000字的调研报告15、16、17、18、19、安徽汽车制造业B2B电子商务盈利模式研究 浅析我国电子商务B2C市场的发展现状、特色与问题 浅析我国电子商务C2C市场的发展现状、发展趋势 浅析物联网在B2B中的应用 分别访问B2B、B2C、C2C、移动商务的代表性企业网站,职称它们所经营的产品、下单方式、结算方式、物流配送方式,指出它们在经营上有什么区别,分析它们对我们开展电子商务有什么启发,写出分析报告。
20、利用百度搜索我国目前最著名的前10家电子支付服务商,比较它们在服务内容上的异同,并分析我国电子支付方面所存在的问题,撰写研究报告。
二、案例分析题(每2人一题,共14人每位学生各自独立分析案例不得抄袭)(信管101:学号19-25,信管102:学号20-26)
1、“凡客诚品”电子商务案例分析2、58同城网电子商务案例分析
3、苏宁易购电子商务案例分析
以上三题从以下几个方面加以分析案例:
(1)网站的基本概况
(2)网站的业务模式
(3)网站的盈利模式
(4)网站的技术模式
(5)网站的管理模式
(6)网站的营销模式
(7)电子商务实施模式
4、通用电气(GE)的电子商务战略
5、奇瑞电子商务战略
6、案例:豆瓣网如何体现客户价值?它的赢利模式是什么?比较豆瓣网与当当网之间的区别,分析豆瓣网的创新商业模式.7、案例:收入模式的创新-网易的无线增值服务与在线游戏进入网易网站,指出网易采用了哪些业务模式,其赢利模式是什么?进入网易、新浪、搜狐网站,比较它们在业务模式与赢利模式上的异同,写成研究报告。
三、网站设计题(每4人一组,共37人)
(信管101:学号1-18+刘洪飞,信管102:学号1-19号)20、21、22、23、24、小型购物网站设计 在线图书销售电子商务系统设计 中小型企业电子商务网站开发(5人做)招聘网站设计 面向邻近高校建立体育用品网上商店
26、基于Web的远程辅助教学网站系统设计
27、校园二手交易网站设计
28、手机在线销售网站设计
29、芜湖市旅游网站设计
网站设计题报告要求:
1、系统总的结构框图
2、每个模块的设计分析(流程图、功能说明、运行界面)
3、列出所有实体关系图
4、程序主要代码
5、同一组的,个人报告中只写自己所负责的部分
6、章节安排:第一章 系统概述
第二章 系统分析
第三章 系统设计
第四章 系统实现