Site blog

Anyone in the world

      2018年10月16日,进行了第二次授课。

      本学期的课程主要围绕3D建模展开,3D打印所采用的软件是3DOne。3D One软件是一款适用于青少年群体的3D打印设计软件,该软件界面简洁、功能强大、易于上手,非常符合中小学生的开放思维创意操作模式,能够简单、轻松、快捷地表达创意想法,能让没有任何基础的孩子们,在短短几个小时的学习即可用搭积木的堆砌、简单的拖拉操作方式,绘出自己的3D作品,并直接输出到3D打印机打印。 

      本节课的教学主题为初识3DOne软件。主要包括软件界面介绍、基本实体功能介绍、草图绘制功能介绍、鼠标的操作、坐标系与网格平面、基本运算。主要目的在于向学生介绍3DOne建模软件,使学生对该软件有一个基本的了解,以便于后续教学的展开。

       存在问题及反思:

  1. 本节课不同于上节知识普及课,在理论的基础上加入了软件操作的部分,每讲授一部分,便让学生练习。问题在于部分同学建模出来的东西没有考虑到现实情况,不符合既定的“结构”。由于本节课的练习是为了让学生熟悉软件,建模出一个成品并不是本节课的重点,但在日后教学时要考虑到学生本身对工程制造行业的理解。
  2. 在课堂的后半部分,部分同学开始有小动作,与同学交头接耳等,尤其是三班同学。这个问题虽然没有办法完全解决,但是可以改善。可在课堂的第十五分钟到第二十五分钟适当放慢讲授速度、或布置一些新奇的任务来吸引学生的注意力。

[ Modified: Saturday, 27 October 2018, 4:27 PM ]
 
Anyone in the world

教学目标为:

1、熟悉动作模块的积木块

2、了解造型的相关知识点,能够实现动态的编程效果

3、掌握三种翻转的模式,会根据不同的需求确定使用不同的翻转模式

4、应用不同的运动体系规律,让角色合理的运动

5、能够独立地搭配角色和场景,创造性的完成角色运动的小程序

上课前预设的教学环节如下:

(1) 提前准备了课前测试,让学生通过电脑来填写试卷,并根据测试结果来进行生成性的授课

(2) 提前编写程序,并针对程序涉及的知识点(上节课的知识点+本节课将要学习的知识点)提问

(3) 学生小组讨论,回答(上节课的知识点)有关的问题

(4) 让学生观看视频,思考如何实现目标操作(本节课将要学习的知识点)

(5) 老师归纳视频主要内容

(6) 学生小组讨论,回答步骤四中的问题

(7) 重复上述步骤两次,依次学习运动体系、翻转模式和造型

(8) 让学生做最终的作品。学生预先观看最终效果,然后自己编程尝试操作

(9) 教师总结本节课知识点

这周上课有一种能够跟学生进行互动的感觉,主要应用了提问以及小组讨论的方法进行教学,在部分班级中感受到了学生的学习热情。但是也有很多不足之处。

课前测试。统一将问卷发送到学生端,但是不能给问卷设置时间(因为需要在课前就把问卷链接在学生机打开,打开之时问卷就开始进行倒计时,等学生进入教室,倒计时已经结束)所以就不好把握学生的完成情况。因此,充分利用学生机“举手”的功能,让做完的同学对编程猫程序自由操作,等待大家全部做完。(问题:耗费的时间较长而且存在学生不会“举手”的现象。早做完的同学没有安排统一的任务,因此会有无所事事的感觉)学生们统一表现出对自己测验成绩的关心,会相互交谈自己得了多少分。

展示程序并提问。13班级对做出的程序表现出感兴趣的样子,10班比较安静,没有对展示的程序出现小声讨论的情况。(反思:展示的程序要做得有趣,才能吸引学生的注意)

小组讨论,回答旧知。13班讨论比较热烈,10班很少有同学相互讨论,10班同学在没有获得电脑的控制权之前会同伴之间交谈,当电脑能够自己控制之后便不再讨论。(四人一组,两男两女,没有按照成绩或者能力分组,总体而言男生要比女生活跃一些。两个能力强一点的男生带女生)(问题:在信息技术学科教学过程中,按照成绩分组的可操作性太差。但是通过调查,一大半的学生都喜欢小组合作学习。所以,小组合作形式存在的必要性很大。这样一来,如何更好的小组合作成为我上信息技术课比较难攻克的问题。毕竟合理的分组和监控都是比较难处理的问题)总体来说,让学生回顾学习的知识点比较难。除非学生做了笔记,不然基本上学生没有办法系统的回答出上节课学习的内容。只能零碎的记忆一两个例子或者片段。但是,提问题巩固旧知的方法还比较好一些,老师可以简单的系统介绍一些知识点,学生基本能够进行问题的回答。

小组讨论,回答新知。(反思:问题的设置很重要)在学习旋转模式知识点时,我提出让学生通过实际操作并小组讨论归纳三种旋转模式不同点的问题。一开始,会有一两个同学主动的回答问题。但是,回答问题的角度大都是对现象的描述,不能归纳知识点,抓不住关键的中心点。我再提问有没有同学要补充,这时,10班和13班都各有一个女生主动回答问题,这次回答得比较准确,能够抓住中心点。(课下,她们跟我反馈,说以前学习过编程猫程序)(问题:女生整体表现没有男生感兴趣,似乎并不说明女生不如男生学习得好!)(反思:在让学生实际操作之前,一定要明确操作的步骤。尤其是在学习了理论知识之后,让学生自己操作实践以便于加强理解。学生会很蒙,不知道要干什么,他们大多数会挑自己感兴趣的某个点重复操作,不能达到让他们巩固新知识的目的。要合理掌控好实操的时间,不然会挫伤学生学习的积极性或者导致不能达到练习的效果)

布置作业,课上完成。这个环节没有真正在课堂实施过,因为时间的限制,不能留给学生充足的时间完成并且提交作业。而课下更不可能布置作业,让学生在家中独立完成。

总结。一般情况下都是由教师占用一两分钟时间快速的用列条方式总结归纳本节课的知识点,不太能保证学生的理解程度。

因为不是中考科目以及家长对信息技术学科的认识问题,导致知识点的学习只能放在课上,一周一次,45分钟的授课过程中。这样的教学环境,究竟能否对学生的计算思维有所提高,值得打一个大大的问号!

上课过程中,太过于控制时间会让学生有一种上课很赶的感觉,不注意时间的话,课程完全不能达到教学目标,因为课堂上每一秒出现的事情都会衍生出无数的可能导致课程内容的偏离。

产生这种现象的原因主要为:教师教学理念还仍然停留在知识传授阶段,想更可能的灌输更多的知识给学生;其次,教师对学生的能力和心理发展认识不够全面,不能很好的理解学生;教师的教学内容划分不够合理,安排的内容太多;教学目标的设置不合理,更多的涉及了知识点的学习而不是能力的发展。


[ Modified: Saturday, 27 October 2018, 4:30 PM ]
 
Anyone in the world

       2018年10月12日,我给五年级一班进行了第四次授课。这次课的主题是猜灯谜,通过这个案例,综合应用顺序结构、选择结构和循环结构,并学习广播消息的使用。

       在本节课的授课过程中,首先给学生展示猜灯谜的示例效果,让学生对本节课的任务有一个整体的感知,然后引导学生对这个程序执行的流程进行总结归纳,回答几个问题:案例中有几个界面?每个界面分别有几个角色?每个角色都有什么功能?通过学生对这几个问题的解决,将大任务分解,方便后面的程序编写。现对本节课的教学过程进行反思总结:

       1.在学生回答完几个问题之后,学生们跃跃欲试,于是我让学生先自行尝试,制作猜灯谜的程序。有几位同学有思路,但是大部分同学还没有明确的想法,因此我引导学生,先导入角色和背景,然后依次实现,先制作开始界面的,再做猜谜界面的。

       2.由于前面三节课学生对Scratch软件已有了一定的了解,因此教师只做引导,并不做细致的讲解,也不像前三节课那样提供积木。主要靠学生自主探索,这样有利于学生的创新,鼓励学生用不同的积木,实现类似的效果。让学生先经历试错的过程,然后教师再有针对性的进行指导,可以取得较好的教学效果。

       本节课对后面课程设计的启示:教师可以帮助学生设计作品制作思路,要鼓励学生创新,不限定使用的积木,让学生充分发挥想象力,实现自己的程序即可。

[ Modified: Saturday, 27 October 2018, 4:32 PM ]
 
Anyone in the world

       20181010日讲授第四课,3班继续教授神秘的数位,主要是利用玩数字翻牌游戏,使学生了解个位到十位(以及成千上万)的“传送”过程。通过游戏深刻体会这节课的学习内容,这节课主要是学习新建6个角色的数字分别代表个、十、百、千、万、十万,确定相应的位置并将造型编号改成自己喜欢的数字。4班教授管理文件夹和文件,主要是新建文件夹/文件、选定文件/文件夹、移动、复制文件/文件夹。此次上课有以下感想:

       1.3班课程内容涉及到上节课所学的知识点,发现部分学生都已忘记所学的知识点,有可能是因为学生当时没有完全的掌握知识点,在上节课应该再给学生多一些实践的时间。

       2.3班在编写程序时,同学都会有许多奇思妙想,加入不同的积木块呈现更好的效果,学生在慢慢的体会编程。

       3.4班运用图片和视频来吸引学生的注意力,发现学生更容易掌握所学的知识点。只是有部分同学在做作业时还是会遇到很多问题,有可能是学生本身没有更好的掌握,应该增加一些案例让学生更好的掌握知识点。

       我会根据以上的反思,在下节课有所改进。上课过程中,运用一些技术手段来吸引学生的注意力很重要,能够达到更好的教学效果,希望在后续课程的改进中,能够让教学效果越来越好。


[ Modified: Saturday, 27 October 2018, 4:31 PM ]
 
Anyone in the world

       2018912日正式开始教学实践,每周三上午为四年(3)班的学生教授传统信息技术课程,四年(4)教授ScratchMath(编程与数学知识点结合)课程,最后分析学生的数学态度以及成绩有没有变化。

       在912日—19日上课期间,发现4班同学对ScratchMath的授课内容不感兴趣,学生的上课纪律相对较差,上课部分时间都在用来维持纪律,耽误上课进度。3班同学的纪律非常好,上课学生会积极的回答提出的问题,有部分同学完成作业较慢。对于小学生来说纪律是一个严重的问题,所以有可能会影响教学效果和实验的效果。最后决定四年(3)班的学生教授ScratchMath(编程与数学知识点结合)课程,四年(4)班教授传统信息技术课程。

       926日,开始第三次授课,3班讲授神秘的数位,主要探索相关积木块的功能,同时改变数字角色的编号;4班讲授我的文件去哪了,主要是认识文件夹和文件。此次上课有以下感想:

       1.3班学生在体验一些有趣案例时,能够看出学生对于编程非常感兴趣,但是在软件介绍时学生的注意力不集中,应该让学生自己去实践探索软件界面的组成与功能,同时教师随时引导学生,这样应该更能吸引学生。

        2.在让3班学生自己探索积木块功能时,学生积极性不高,有可能是因为只是枯燥的让学生探索某个积木块的功能,应该结合有趣案例让学生从案例中去探索相关积木块的功能,从而激发学生的兴趣。

        3.3班课程有些活动没有完成,有可能是因为学生刚刚接触编程,学生的接受程度不同,应该让接受快的同学帮助想对较弱的同学,这样课程进度应该会快一些,下节课应适当修改课程活动。

        4.4班学生上课时在下面的小动作比较多,喜欢窃窃私语,影响上课进度,应该适当的与学生沟通。部分学生没有完成作业,有可能是学上课注意力不集中,没有认真听讲,需要修改课程活动,应该找一些图片和视频来吸引学生的注意力。

        我会根据以上的反思,在下节课有所改进。3班同学对于编程很感兴趣,上课期间有很多同学自己探索任务外的积木块。三节课中,感受最深的是小学生应该是用任务驱动式进行教学,教师要引导学生完成相关任务,小学生的纪律问题也需要重视。


[ Modified: Saturday, 27 October 2018, 4:31 PM ]
 
Anyone in the world

      2018年10月9日,我在西安市第七十一中学开展了毕业论文实践的第一次课,教学对象为初二年级学生,三班为每周二下午第一节课,四班为每周二下午第二节课。

      教学过程:

      本次课的主题是初识3D打印,三班与四班的教学过程基本一致,主要是向学生介绍3D打印的基础知识,引发其兴趣。具体包括3D打印的概念、3D打印的流程、3D打印技术的类型、打印耗材的介绍、3D打印的应用领域以及3D打印之反思等。在课程结束之后,占用自习课的时间采用空间能力问卷对同学们进行了前测。

      存在问题及反思:

  1. 课堂气氛不够活跃,并且四班同学普遍没有三班同学活跃。或许是因为本节课主要是知识的介绍,没有操作。
  2. 大部分同学对待前测的态度不够端正。部分同学需要后续重新测试。
      本节课的知识讲解是后续学习的基础,希望后续课程的操作与活动能改善课堂气氛。

[ Modified: Saturday, 27 October 2018, 4:28 PM ]
 
Anyone in the world

       本学期我在陕西师范大学附属小学长安校区开展毕业论文的教学实验,在911日下午,我使用计算思维知识与能力量表和计算思维感知与态度量表,对该校五年级两个班的学生进行前测,通过数据分析发现,两个班的学生在教学实验之前不存在显著差异,因此我以该校五年级学生为研究对象进行教学实验,验证Scratch编程课程对学生计算思维的影响。课时安排为:对照班(五年级二班)每周四下午,实验班(五年级一班)每周五下午,每个班每周各三节课,每节课30分钟。

       920日和921日,两个班级分别开课,第一课内容为家乡古诗词文化,通过有趣的动画为学生创设情境,从唐代诗歌引入,引导学生思考总结描述西安的古诗词,进而选择一首自己喜欢的诗词,通过编写程序让角色朗读出这首古诗词,通过这个案例的学习,让学生掌握顺序结构的相关知识。927日和928日,进行第二次授课,主题为家乡水果特产,总结陕西水果特产,通过制作水果大转盘,掌握选择结构的用法。929日和930日,进行第三次授课,主题为猜水果价格,这节课主要掌握循环结构的用法,并初步了解变量的使用。下面将对这三次课进行回顾、反思:

       1.学生之间的差异

       (1)存在问题:两个班的学生在教学实验之前没有接受过系统的编程授课,其中2班的2位同学和1班的2位同学之前参加过机器人社团课,有一定的编程基础,还有个别同学参加过几次其他的编程培训,但大部分同学都是第一次接触编程。

       (2)解决办法:针对学生之间的差异,我调整了教学活动,在进度较快的同学完成之后,帮助小组内的同学。

       2.软件操作方面

       (1)存在问题:由于教学实验是在融创课程中开展,课程设计以“我的家乡”为主题,去掉了软件基本操作的系统介绍。因此在第一次上课的过程中,在Scratch软件操作方面存在一些小问题,第一课进度较慢。

       (2)解决办法:调整教学设计,第一课教师讲解操作,让学生学会工具的使用之后,再自由创作。有了第一课的基础,在第二课、第三课,学生接受起来相对容易多了。

       3.教学设计方面

       (1)存在问题:在第一次课中,由于没有将教学任务拆分成小的部分,再加上大部分学生第一次接触编程,因此第一课进度较慢。

       (2)解决办法:根据第一课的效果,在第二课和第三课的教学设计时,我将教学任务拆分成一个一个的小任务,然后给学生限定时间,比如在3分钟内完成任务1,这样模拟游戏过关卡的形式,不仅可以激发学生学习的兴趣,还能保证所有学生都可以完成教学任务,这样安排教学活动,取得了较好的效果,教学进度也变快了。

       总体而言,学生对编程的兴趣还是非常浓厚的,在课间休息的时候,都赖在机房不出去休息,还会拉着老师问怎么实现自己想要的效果。通过这三次课的学习,学生基本掌握了顺序结构、选择结构和循环结构的编程基础知识,也熟悉了Scratch软件的操作,这为后续的案例学习奠定了基础。

[ Modified: Saturday, 27 October 2018, 4:33 PM ]
 
Picture of 明 赵
by 明 赵 - Tuesday, 9 October 2018, 8:23 PM
Anyone in the world

      2018年10月9日,我第一次给高中生讲授机器人课程。课程内容原本计划包括画正方形案例以及避障小车两个案例,但在上课过程中由于学生进度较快,临时增加了声音传感器和光线传感器案例的讲解。此次上课过程中对高中生的此类课程有以下感想:

      1.每堂课程中基础知识是关键,在这部分教师需要占有绝大部分的主动权;

      2.在后续项目案例制作过程中,教师只需在关键点或易混点给予提示,绝大多数时间要让学生主动去探索,不 断调试程序。高中生具有较好的逻辑思维能力,在掌握基本知识点后能很快调试出正确的程序;

      3.课堂中使用到的项目案例效果需要有较多的可拓展性,让学生能够在最基础的效果上不断拓展,实现更为复杂的效果。在这个过程中,教师可以根据每个学生不同的进度,在基础任务的基础上给予不同的提示,这样能在围绕本节课知识点的基础上满足不同能力学生的需要。

      4.在上课过程中还发现,学生面临一个问题时,教师不给出答案,而是给出相应的提示,学生能更为投入到问题的解决过程中。倘若学生有自己解决问题的方法,可让学生先尝试他们自己的方法,教师再给出参考方法,让学生比较两种方法的异同,这样学生会真正理解为什么要这么做,也会明白自己出错的地方在哪。

       此次课程也发现我上课的一些缺点,部分核心知识点讲解时没有事先将学生的注意力全部集中到我的讲解过程中。同时,对于高中生而言,此次课程中我划分的知识点有点过于详细,对于学生而言划分的知识点太细太简单。我对课堂的掌握能力还需要进一步加强,讲解的语速要有意识的放慢。

      倘若下次还有机会在高中上机器人课程,我会结合网站中的课程教学。此次过程中发现部分有基础的学生的进度选胜于没有基础的学生,如果结合网站中的课程进行教学。既能够满足具备一定基础的学生,又能让我腾出更多的时间去帮助基础薄弱的学生。

[ Modified: Saturday, 27 October 2018, 4:36 PM ]
 
Anyone in the world

         2010年开始在中国教育人博客上发博客,其中有一些Moodle和系统管理有关的博客,还是有必要整理一下与大家共享:

         原文发表于2016-08-28:

        通常,Moodle网站会涉及到用户的注册、登录等隐私信息,这些信息最好通过加密的方式传输,这就需要Moodle网站安装SSL证书,然后启用https
         在生成和安装SSL证书方面,不建议自己在Linux系统上生成self-signed certificates,过程比较复杂,也不宜应用于正式对外运行的网站。最好直接从CA处购买SSL证书。现在国内的SSL证书价格也比较便宜,也有保证。根据需要选择购买,按照说明在Apache上设置相关参数(可参考SSL证书安装指南 - Apache-SSL),然后在Moodle根目录的config.php中将http换成https即可全站启用https。当然你可以在 网站管理——安全——http安全中,启用“使用https登录”,也就是只在登录页面启用https,这样可以兼顾Moodle隐私信息安全和整个网站访问的流畅性。如果全站启用https会影响访问速度,但总体影响太不大。
       关于Moodle网站到底是否应该全站启用https,官方核心开发人员Dan Marsden认为(Moodle entirely over SSL?):

No. If you're concerned about security you should really use full-time SSL.

SSL for logins may prevent the users password from being obtained but the users session will still be passed unencrypted so could potentially be intercepted (for example on a public wifi point) allowing someone malicious to impersonate the user.

……the overhead caused by running full-time ssl is very minimal - and in most cases you won't notice a difference -

       最后别忘了打开防火墙UFW的443端口,https的默认端口。
       配置完这些之后,还有一项设置挺有用的,就是使整个网站实现从http自动跳转到https,网上有许多说法,但内容不一致。查到国外王牌云服务器提供商godaddy的帮助信息,非常管用(Redirect HTTP to HTTPS automatically)。可以实现把整个网站所有的http链接和资源(指向自身网站)都一次性的转换为https:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Tags:
 
Anyone in the world
        2010年开始在中国教育人博客上发博客,其中有一些Moodle和系统管理有关的博客,还是有必要整理一下与大家共享:

        原文发表于2016-08-26:

        自己搭建邮件服务器是非常辛苦的,即使只是作为一个邮件转发代理(MTA),也必须要了解更多的邮件知识。SPF就是必须要了解的知识和配置。
         SPF(Sender Policy Framework) 的缩写,一种以IP地址认证电子邮件发件人身份的技术,是非常高效的垃圾邮件解决方案。接收邮件方会首先检查域名(DNS)的SPF记录,来确定发件人的IP地址是否被包含在SPF记录里面,如果在,就认为是一封正确的邮件,否则会认为是一封伪造的邮件进行退回。(腾讯企业邮箱)

         SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。按照SPF的格式在DNS记录中增加一条TXT类型的记录,将提高该域名的信誉度,同时可以防止垃圾邮件伪造该域的发件人发送垃圾邮件。(百度百科-SPF记录
         以下是这几天学习过程中找到的不错的文档:
SPF 记录:原理、语法及配置方法简介
How To use an SPF Record to Prevent Spoofing & Improve E-mail Reliability

Tags: