软工第四次作业——提问回顾与个人总结

20372004刘畅 2023-06-17 23:49:29

软工第四次作业——提问回顾与个人总结

项目内容
这个作业属于哪个课程2023年北航敏捷软件工程社区-CSDN社区云
这个作业的要求在哪里个人作业-提问回顾与个人总结
我在这个课程的目标是学习Web网页开发的后端技能,体验团队开发,锻炼团队协作沟通能力
这个作业在哪个具体方面帮助我实现目标体验团队开发,锻炼了开发能力和沟通能力

链接到以前提问题的博客

提问题的博客

对问题的解答

问题一 是否应该避免使用goto语句?

函数最好有单一的出口,为了达到这一目的,可以使用goto。

这个问题在前两周结对编程的过程中就有所体会。在对命令行参数进行异常处理时,由于同时判断正常情形和异常情形下的参数组合,而且需要判断的情况比较多,在这样的情况下使用goto语句(goto error或者goto end),使函数有单一的出口(即在函数最后选择正常返回return或者抛出异常throw exception),会使代码可读性更高,而且将异常处理部分的代码统一放在error标签下,有利于对异常抛出信息的更改,而且每个条件分支下只需要关注当前分支所需要处理的事务。

因此,当一个函数可能有多个出口时,使用goto语句,能增加代码的可读性,减少重复性的代码编写和更改。

问题二 对于所给例子和结论的疑惑

在7.5节实战中的软件工程中,给文盲的二伯买眼镜、Cargo Cult以及团队AB处理任务的不同模式,三个例子并没有具体回答对软件开发的启发,而在最后以“证人誓词的精神”结束对话。

这三个例子放在一起,主要是想说明一下几点:

  1. 在实战中,需要注意用户的实际需求与产品提供的功能之间的关联性,正确理解用户的需求。
  2. 做好软件项目,离不开人、技术、工具和方法。在查询资料,借鉴其他团队项目的开发流程和经验时,需要抓住重点,盲人摸象似的照搬学习的效果并不是很好。
  3. 在进行任务追踪、进度管理时,简单或复杂的方法在本质上并没有太大的区别,重点在于陈述“全部的事实”,只有不偏不倚,才能客观地分析团队效率。

问题三 在合作中我们如何能让时间估计不那么飘忽?

几个从来没有合作过的程序员用他们从来没有用过的技术去实现一个他们以前没有碰过的需求,他们的时间估计一定会很飘忽。

正如提问题的博客中所说的:我们的团队似乎基本“符合”了这个极端的例子。在本学期的团队开发过程中,先后进行了Alpha和Beta两个阶段的迭代开发。在前一个阶段中,由于彼此都不是很熟悉,对团队自身的能力以及个人的能力不甚了解,项目的推进很艰难。后来也是及时调整了团队的协作方式,认真做了功能需求的评估。

得出的重要结论是,需要重视功能开发前的调研阶段,查询信息、尝试开发,在前期准备工作中慢慢了解功能实现的步骤,这样估计的时间与实际花费的时间就不会相差很多。

问题五 如何理解修复Bug的门槛逐渐提高这一招数?

在Beta期间,修复Bug的门槛要逐渐提高,昨天修复了同类的Bug,今天如果还找到了类似的问题,团队未必要修复。

提问题的博客中,我当时的观点是:Bug的修复应该是按照严重程度依次下降的顺序去逐个修复,如果当天修复完严重的Bug,要下班的时候只有如上所说“类似”的问题,那可以依据这个招数考虑不去修复。问题是:如果当天发现的Bug不多且不严重,那么对于这样的“类似”的问题,是否应该选择修复它,最后由会诊决定是否将修复集成到代码库中去。

在开发过程中,真实的情况是:首先对于基础功能而言需要保证其正确性,比如前后端的对接问题,不容出错,这是肯定的;其次,对于杀手功能的实现,既然要提高用户的满意度,那么一定不能有可复现的Bug遗留;最后,对于Web开发,Bug的严重性的一个重要指标在于出现频次,出现频次高的Bug一定需要修复。

在实践中学习知识点

软件工程这门学问有很多 “知识点”, 这门课强调 “做中学” - 在实践中学习知识点。

  • 请问你们在项目的 需求/设计/实现/测试/发布/维护阶段(一共6 个阶段)中都学到了什么“知识点”,每个阶段只要说明一个知识点即可。
  • 需求阶段:主动与队友沟通,一定要是线下的沟通!线上沟通的不确定性太大了,无法知道其他人具体的状态,究竟是在思考需求还是走神、游离于会议之外不得而知。另外,在团队意见一致的情况下,dream big!
  • 实现阶段:明确任务划分,任务一定要分配到个人。在我们的Web开发过程中,我们团队是分了前端和后端两个开发分队。但是任务不应该只是按照前端和后端两个部分进行划分,任务需要精确到个人,每个人做的事情要明确,这样既能避免划水摸鱼者把任务全扔给别人做,也能避免和队友做了重复的工作。
  • 测试阶段:1.保留测试样例,便于回归测试;2.任务场景以接口、函数的功能为依托进行编写。应该先明确要测试的接口和函数,然后以此为参照进行测试的流程,确保每个接口和函数的所有行为被测试到。
  • 发布阶段:抓住目标用户群体。我们网站开发最初的目的是打造一个线上的课程学习平台,供老师、助教发布作业通知,供学生收到通知以及提醒(提醒是重点)、分享课程笔记、有需要地查询自己感兴趣的笔记。由于网站的目标群体主要是老师和学生,需要依托课程进行,所以在课程开始的前中期就应该发布一版较为完善的满足基本需求的网站,从而向老师和同学发布出去。但是由于前期协作开发的一些问题,我们的较为完善的版本发布较晚,导致在学期开始时沟通过的同意试用我们网站的老师在接近学期末才收到发布的网站,造成了一定的用户流失。
  • 维护阶段:及时响应用户所反馈的问题。对于反馈的明显严重的问题,一定要及时响应,做修改,这一过程也需要将任务分到具体的成员手中。对于一些可能不影响正常功能的问题,也需要重视并修正,因为网站是给用户使用的,当一个用户提出一些使用上的问题或者困难时,一般其他用户也会有相同的体验,所以也应该及时反馈给用户,同时尽可能修正。

理解与心得

结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得。

首先是通过阅读《构建之法》了解了很多有关软件开发的知识。这些知识不是具体的开发一个软件或者网站所需要使用的技术栈(这个相信我们系的同学也能通过查阅各种博客网站,在实践中就能学习到),而是软件开发的流程(从需求到实现的一些代码以外的事)、团队开发的管理方法。

结对编程中,”结对“的重心应该是两个人共同开发一份代码,”共同“不是分任务式的一人完成一部分,而是每一行代码都清楚,即便不是自己敲下来的也应该是自己看着敲下来的。但是在实际过程中,由于和队友并不是特别熟悉,而且平时的日常轨迹不重合,真正结对开发的时间是有限的。这个问题在之后团队开发中得到了改善,和后端的同学共同编写一段代码,而且熟悉对方写的代码部分,这也方便了后期的调试工作。

在团队开发中,沟通是第一位的。对于首次合作的团队来说,沟通尤为重要。我深刻认识到例会的重要性,虽然开会往往意味着低效率地沟通,但是在合理安排会议流程,明确会议的内容的情况下,会议起到的作用远大于在功能实现上的所作出的贡献。一个有效率的会议包含互相告知进度、明确接下来的任务分配、以及对开发日程的协商调整等部分。因此,在两次开发迭代阶段的两周至少七次会议要求是有必要的,我们不应该将其作为一种形式主义完成。

...全文
74 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。 本课程是零基础的编程入门课,是后续的操作系统、编译原理、体系结构等课程的基石。 —— 课程团队 课程概述 程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。 C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。 对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。 本课程是零基础的入门课程,完成本课程之后,就能具有初步的运用C语言编写程序的能力。要想完整的学习C语言,还需要进一步学习本课程的后续课程——《C语言程序设计进阶》。 程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。 为了学习编程,你需要有一台计算机,安装必要的编程软件。无论是MS Windows、Mac OS X还是Linux,都有适合C语言编程的软件。如果搞不定自己电脑上的编程软件,我们也会提供在网页中编写、运行C语言程序的方法。 课程大纲 01 程序设计与C语言 课时 1 计算机和编程语言 2 C语言 3 第一个程序 02 计算 课时 1 变量 2 数据类型 3 表达式 4 在线评判系统 03 判断与循环 课时 1 判断 2 循环 04 进一步的判断与循环 课时 1 逻辑类型和运算 2 级联和嵌套的判断 3 多路分支 4 循环的例子 5 判断和循环常见的错误 05 循环控制 课时 1 循环控制 2 多重循环 3 循环应用 06 数组与函数 课时 1 数组 2 函数的定义与使用 3 函数的参数和变量 4 二维数组 07 数组运算 课时 1 数组运算 2 搜索 3 排序初步 08 指针与字符串 课时 1 指针 2 字符类型 3 字符串 4 字符串计算 预备知识 作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。 证书要求 课程的总分达到60分以上,可以获得本课程的合格证书。 课程的总分达到85分以上,可以获得本课程的优秀证书。 参考资料 何钦铭、颜晖,《C语言程序设计(第3版)》,高等教育出版社,2015年,ISBN 978-7-04-043128-3 颜晖、张泳,《C语言程序设计实验与习题指导(第3版)》,高等教育出版社,2015年,ISBN 978-7-04-043563-4 常见问题 Q:我需要特殊版本的计算机吗? A:任何计算机都可以用于C语言编程,包括但不限于各个版本的MS Windows、各个版本的Mac OS X、各种发行版本的Linux。有的手机有app也能实现C语言编程,不过我们不推荐那么小的屏幕。 Q:我需要安装特定的软件才能做这门课的作业吗? A:任何C语言的开发工具都可以。课程演示会使用Dev C++及命令行环境,但是你使用任何其他开发工具都不会影响做作业的正确性。可以使用的其他工具包括但不限于MS Visual Studio、C-Free等。 Q:每周会发布多少时间的视频?我需要花多少时间来学习? A:我们按照90分钟的授课时间来设计课程。但是发布的视频肯定小于90分钟,一般在50到70分钟左右。因为在线下上课时,老师可能会回顾一下上周的内容、某些内容会看学生的反应重复几遍、会当堂问做一些提问,以及在各种软件等教学工具之间切换,这些都要花点时间,而这些在线上课程中都不存在了,所以视频的时间不会正好是90分钟。但是一般我们设计课程需要1:1.5到1:2的课后学习时间,这包括预习、作业、练习和复习的时间,所以每周大约需要花费三到五小时的时间。
《计算机的发展》教学设计 保山市永昌小学 李双莲 【教学内容】 计算机的发展 【学情分析】 六年级学生对信息技术学习已有一定的基础,大部分学生对基本知识与技能的掌握很好 ,但部分学生在计算机的应用方面知识积累还有点狭窄,对计算机的发展史了解不多。 考虑到六年级学生的特点,我将继续激发学生学习计算机的兴趣,着重巩固和加深对信 息技术的学习,提高学生对计算机的应用能力,努力让每个学生都能学到知识,为下阶 段的计算机学习打下较扎实的基础。 【教学目标】 1.通过查找资料、汇报讨论,了解计算机发展的历史和发展趋势。 2.通过对"未来计算机"的畅想交流与设计,激发学生对科学技术的创新意识,培养 学生的想像能力和对计算机科学的兴趣。 【教学重难点】 重点:了解计算机发展的历史。 难点:畅想、设计未来的计算机。 【教法与学法】 教法:讲授法、媒体演示讲解法、任务驱动教学法、分层教学法 学法:自学探究法、交流分享学习法、实践操作互动协作学习法 【教学准备】多媒体网络教室 【教学时间】第十六周(1课时) 【教学过程】 一、观影片、提问题 1.视频展示《钢铁侠》部分内容剪辑片段 2.观后提问:这些影片里的计算机科技,是想象的还是现实存在的? 3.下面我们就根据计算机的发展历史,来推断这个问题的答案。 二、回顾过去 1.历史树:回顾计算机发展历史,可以分为四个阶段。 2.任务:重点了解第一代和第四代计算机发展阶段中,使用的电子器件、特点和应 用领域。 3.学生通过查资料介绍收集的计算机发展信息,完成作业文件夹中的"计算机发展信息 表"(邀请学生上台解说) 4.了解ENIAC,提问:这个庞然大物是谁? 教师出示PPT形象化埃尼阿克的体积、重量、运算速度。 说一说,ENIAC出现在计算机发展的哪一个时代?——第一代计算机,我们现在的电脑 属于计算机发展的哪一个时代?——第四代计算机。 5.介绍计算机发展时代划分的依据——电子器件的组成不同。电子管、晶体管、集成 电路、大规模集成电路 6.在计算机发展的第四代,也出现了一台具有纪念意义的电脑:蓝色巨人。第一台 个人电脑:1981年8月,IBM公司发布了第一款个人电脑(personal computer,简称PC) 。 提问:1981的个人电脑和现在的个人电脑有什么一样?有什么不一样? (师生讨论、 总结) 7.课件出示"计算机发展信息表),总结、巩固。 8.回顾计算机的发展史,变化惊人。(课件出示各时代计算机的惊人变化) 9.看"未来计算机发展"小视频,课件PPT进一步了解未来计算机的一些设想。 10.未来的计算机五化发展:专业化、网络化、智能化、微型化、巨型化。 三、畅想未来计算机发展。 1.作业:畅想未来计算机发展,你心中未来计算机是什么样子的?可以用"画图"、 "word"、PPT等软件进行创作,也可以静静的想一想,用语言描述给大家! 2.展示学生作品,学生畅想未来计算机发展并发言,教师点评。 四、返回课堂开始时的问题:钢铁侠电影中的计算机是想象的?还是现实存在的? 生:是想象的, 师:虽然是想象的,但因为有想象,才会有发明,未来计算机科技,一定是基于想 象和使用需求而研发的,电影中的片段有些效果已经现实存在,有些还需要进一步研究 ,展望未来,计算机发展前景无限,越是未来,越是辉煌灿烂,人类科技革新的脚步不 会停止,我们也需要学得更多更新的知识与未来前行。 五、小结 1.计算机给我们的生活带来了哪些影响和变化? 2.学生答 3.教师小结: 未来计算机科技 一定是基于想象和需求而开发的 请大家多思考,多想象,为创新注入力量。下课。 板书设计: 计算机的发展 ENIAC 埃尼阿克 PC 个人计算机 未来计算机 ----------------------- 最新完整版计算机的发展教学设计(李双莲)全文共4页,当前为第1页。 最新完整版计算机的发展教学设计(李双莲)全文共4页,当前为第2页。 最新完整版计算机的发展教学设计(李双莲)全文共4页,当前为第3页。 最新完整版计算机的发展教学设计(李双莲)全文共4页,当前为第4页。
微信公众平台企业号开发Java版系列课程,采用java语言细致、详尽、全面地讲解微信企业号开发的相关知识点。该套课程,在微信公众平台深度开发Java版v2.0的基础上,对企业号开发的“回调模式”、“主动调用模式”、“JSAPI模式”分类讲解。贯彻“简单、高效、快捷”的课程特色,采用“一课两知识点”的课程进度,保证课程质量的同时,尽可能的压缩课程时间,让学员“以短的时间,学到多的知识”。课程的知识点包括:建立连接;接收消息与响应消息;被动响应消息;接收事件(菜单事件、关注/取消关注事件、坐标事件、异步任务完成事件);发送消息(消息推送);自定义菜单;OAuth验证;Userid与openid互换;微信JS-SDK接口(重点);企业会话服务(重点);基础样式库(重点);企业号登录授权(重点),等知识点。以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 详情 qq2326321088
计算机基础教案完整版 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN# Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN# 计算机基础教案完整版全文共151页,当前为第1页。计算机基础教案完整版 计算机基础教案完整版全文共151页,当前为第1页。 《计算机基础》 教案 计算机基础教案完整版全文共151页,当前为第2页。 《 计算机基础 》课程 计算机基础教案完整版全文共151页,当前为第2页。 教 案 首 页 教师 姓名 职称 讲师 课程 名称 计算机基础 总学时 授课 对象 授课 地点 教室实训室 企业 主题 或任务 第1章 计算机基础知识—— 计算机概述、.特点、分类和应用 学习 理念 具备基本的信息意识和素养 学习 目标 1.了解计算机的概念 2. 了解计算机的起源和发展简史 3. 了解计算机的分类 4. 培养学生分析问题、解决问题的能力,增强学生自主学习、协作学习的意识,启发学生的创造性思维。 5.在学习活中激发学生的学习兴趣,让学生体验到成功的喜悦,陶冶学生的情操。 学习 内容 1.计算机的概念 2.计算机的起源 3.计算机的发展历史 4. 计算机的分类 5. 6. 学习 活动 1. 老师提问问题 2. 学生思考 3. 老师讲解 4. 学生讨论 5. 小组互评 6. 方法 个案研究 小组讨论 练习训练 演示模拟 项目导向 角色扮演 实验实训 任务驱动 技术 手段 文本素材 图形/图像素材 音频素材 视频素材 动画素材 PPT 实物展示 网络连接 学习 程序 1.准备阶段(导入、成就) 询问学生的计算机使用经历 提出计算机基础的相关问题 通过回答引入讲授知识 2.陈述阶段(主体、成就) 讲解计算机的概念 讲解计算机的起源和发展 讲解计算机的分类 3.训练阶段(主体、成就) 小组讨论 练习作业"第1章 作业1" 小组互评 填写小组评价单 4.成就阶段(结束、成就) 总结知识点 点评作业 学习 成就 测验测试 课堂作业 学习活动 短文写作 行为表现 学习成果 系(部)名称: 教研室名称: 教研室主任签字: 年 月 日 计算机基础教案完整版全文共151页,当前为第3页。教学过程: 计算机基础教案完整版全文共151页,当前为第3页。 第1章 计算机基础知识 ——计算机概述 、.特点、分类和应用 1学时 教学活动及主要语言 学生活动 一、准备阶段 创设意境,导入新课(3分钟)(设疑法、提问法) 导入: 同学们,让我们共同来说一下计算机在日常生活中的应用以及你所掌握的计算机的一些操作。 以上可见计算机在日常生活中的用途是非常大的,但是我们对它的使用又掌握了多少呢从今天开始,由大家和我共同来学习计算机的基本知识。 二、陈述、训练阶段 新课教学(总计40分钟)(讲解法、提问法、示范法) 1)、计算机概述(5分钟) 2)、计算机的发展(5分钟) 3)、计算机的分类(5分钟)【重点】 ******练习作业"第1章 作业1"******(25分钟) 三、成就阶段 课堂小结(3分钟)(讲解法) 教师结合学生听课情况,对本节课的教学过程进行小结,指正学生应注意的学习重点和难点,提醒同学回去复习计算机硬件的组成,下一节做实验 课后作业(2分钟)(讲解法) 学生以书面形式完成作业:课后习题。 开拓思维,同时提出新的问题(2分钟)(激趣法) 教师提出预习问题,让学生产生继续探究、学习的愿望,整堂课带着下一堂课的悬念结束,为学习下一结内容做好铺垫。 学生回顾自己在日常生活中计算机的作用情况,并随着教师的讲解,引导出本节课要学习的内容。 此部分主要由老师来讲解,同时学生也配合着老师回答一些常见问题 此时学生应该注意听教师的讲解,因为此处是新知识,同时也应积极回答相应的问题,进行认真的思考 学生记录作业和预习内容 计算机基础教案完整版全文共151页,当前为第4页。 《 计算机基础 》课程 计算机基础教案完整版全文共151页,当前为第4页。 教 案 首 页 教师 姓名 职称 讲师 课程 名称 计算机基础 总学时 授课 对象 授课 地点 教室实训室 企业 主题 或任务 第1章 计算机基础知识—— 计算机概述、.特点、分类和应用 学习 理念 具备基本的信息意识和素养 学习 目标 1.了解计算机的发展趋势 2.掌握计算机的特点 3.掌握计算机的应用 4. 培养学生分析问题、解决问题的能力,增强学生自主学习、协作学习的意识,启发学生的创造性思维。 5.在学习活中激发学生的学习兴趣,让学生体验到成功的喜悦,陶冶学生的情操。 学习 内容 1.计算机的发展趋势 2.计算机的特点 3.计算机的应用 4. 5. 6. 学习 活动 1.
《计算机基础》 教案 《 计算机基础 》课程 教 案 首 页 "教师 " "职称 "讲师 " "姓名 " " " " "主题 "第1章 计算机基础知识—— " "或任务 "1.1计算机概述、1.2.特点、分类和应用 " "学习 "具备基本的信息意识和素养 " "理念 " " "学习 "1.了解计算机的概念 "4. 培养学生分析问题、解决问题的能力 " "目标 " ",增强学生自主学习、协作学习的意识," " "2. 了解计算机的起源和发展简史 "启发学生的创造性思维。 " " " " " " "3. 了解计算机的分类 "5.在学习活中激发学生的学习兴趣,让学" " " "生体验到成功的喜悦,陶冶学生的情操。" "学习 " 1.计算机的概念 "学习 " 1. 老师提问问题 " "内容 "?2.计算机的起源 "活动 " 2. 学生思考 " " " 3.计算机的发展历史 " " 3. 老师讲解 " " "?4. 计算机的分类 " " 4. 学生讨论 " " " 5. " " 5. 小组互评 " " " 6. " " 6. " "方法 " 个案研究 ?小组讨论 练习训练 "技术 "?文本素材 ?图形/图像素材 ?音频素材 " " "?演示模拟 "手段 "?视频素材 " " " 项目导向 角色扮演 实验实训 " "?动画素材 ?PPT 实物展示 网络连接 " " "?任务驱动 " " " "学习 "1.准备阶段(导入、成就) "3.训练阶段(主体、成就) " "程序 "1.1询问学生的计算机使用经历 "3.1 小组讨论 " " "1.2提出计算机基础的相关问题 "3.2练习作业"第1章 作业1" " " "1.3通过回答引入讲授知识 "3.3 小组互评 " " "1.4 "3.4填写小组评价单 " " "1.5 "3.5 " " "2.陈述阶段(主体、成就) "4.成就阶段(结束、成就) " " "2.1讲解计算机的概念 "4.1总结知识点 " " "2.2讲解计算机的起源和发展 "4.2 点评作业 " " "2.3 讲解计算机的分类 "4.3 " " "2.4 "4.4 " " "2.5 "4.5 " "学习 " 测验测试 ?课堂作业 学习活动 短文写作 行为表现 学习成果 " "成就 " " 系(部)名称: 教研室名称: 教研室主任签字: 年 月 日 教学过程: "第1章 计算机基础知识 " "——1.1计算机概述 、1.2.特点、分类和应用 1学时 " "教学活动及主要语言 "学生活动 " "一、准备阶段 " " "创设意境,导入新课(3分钟)(设疑法、提问法) "学生回顾自己在日常" "导入: "生活中计算机的作用" "同学们,让我们共同来说一下计算机在日常生活中的"情况,并随着教师的" "应用以及你所掌握的计算机的一些操作。 "讲解,引导出本节课" "以上可见计算机在日常生活中的用途是非常大的,但"要学习的内容。 " "是我们对它的使用又掌握了多少呢?从今天开始,由" " "大家和我共同来学习计算机的基本知识。 " " "二、陈述、训练阶段 " " "新课教学(总计40分钟)(讲解法、提问法、示范法"此部分主要由老师来" ") "讲解,同时学生也配" "1)、计算机概述(5分钟) "合着老师回答一些常" "2)、计算机的发展(5分钟) "见问题 " "3)、计算机的分类(5分钟)【重点】 " " "******练习作业"第1章 作业1"******(25分钟) " " "三、成就阶段 " " "课堂小结(3分钟)(讲解法) "此时学生应该注意听" "教师结合学生听课情况,对本节课的教学过程进行小"教师的讲解,因为此" "结,指正学生应注意的学习重点和难点,提醒同学回"处是新知识,同时也" "去复习计算机硬件的组成,下一节做实验 "应积极回答相应的问" "课后作业(2分钟)(讲解法) "题,进行认真的思考" "学生以书面形式完成作业:课后习题。 " " "开拓思维,同时提出新的问题(2分钟)(激趣法) " " "教师提出预习问题,让学生产生继续探究、学习的愿"学生记录作业和预习" "望,整堂课带着下一堂课的悬念结束,为学习下一结"内容 " "内容做好铺垫。 " " 《 计算机基础 》课程 教 案 首 页 "教师 " "职称 "讲师 " "姓名 " " " " "主题 "第1章 计算机基础知识—— " "或任务 "1.1计算机概述、1.2.特点、分类和应用 " "学习 "具备基本的信息意识和素养 " "理念 " " "学习 "1.了解计算机的发展趋势 "4. 培养学生分析问题、解决问题的能力 " "目标 " ",增强学生自主学习、协作学习的意识," " "2.掌握计算机的特点 "启发学生的创造性思维。 " " " " " " "3

78

社区成员

发帖
与我相关
我的任务
社区描述
2023年北航敏捷软件工程,主讲教师罗杰、任健。
软件工程 高校
社区管理员
  • clotho67
  • neumy
  • BUAA-Dreamer
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧