BI1PR3:编程
模块代码: BI1PR3
模块供应商: 生物科学学院
学分: 20
水平: 一级(证书)
当你被教导: 第一/第二学期
模块召集人: Evangelos Delivopoulos博士,电子邮件:e.delivopoulos@reading.ac.uk
模块co-convenor: Simon Sherratt教授,电子邮件:r.s.sherratt@reading.ac.uk
必须的模块(s):
Co-requisite模块(s):
先决条件或辅助条件模块:
模块(s)排除:
位置信息: NA
学年: 2024/5
访问学生: 是的
塔利班书单: 没有
最后更新: 2024年5月21日
概述
模块目标和目的
本模块向学生介绍过程式和面向对象编程。 在Windows Visual Studio集成开发环境中使用C和c++编程语言作为示例和实际工作。 您将在开发和编写自己的程序中获得实用的编程技能。 在本模块结束时,您将能够预测一段代码将产生的输出。 您将使用C/ c++编写中等复杂的程序,使用各种编程结构,如类、对象、数组、循环和条件。
这个模块将为你的编程打下坚实的基础。 你将学习基本的问题分析技术、逻辑和设计算法解决方案。 您将获得对不同编程方法和结构的广泛理解,并能够使用最适合特定问题的方法和结构。
在模块结束时,您将设计和编程自己的软件:基于网格的游戏或组织工具包为您当地的全科诊所。
模块学习成果
本单元结束时,学生将能够:
- 演示如何在集成开发环境中编译和运行程序
- 演示如何编辑和调试程序
- 识别C/ c++中的编程结构
- 预测代码段将产生什么(跟踪)
- 制定计划
模块内容
讲座材料包括以下主题:
- 解决问题,
- 逻辑,
- C/ c++中的关键字和运算符,C/ c++中的库
- 计算机NBA投注[手机]俱乐部
- C/ c++中的变量:字符、字符串、整数、浮点数、结构体、联合体
- 用户交互:格式化的输入/输出
- 条件语句:if…then, do…while, while, switch
- 循环和数组
- 函数和作用域,类型转换
- 指针
- 文件处理
- 数据结构
- 类:对象、构造函数、继承、多态、虚函数(静态/动态绑定)
- 函数重载,默认参数
实践课程包括以下培训/活动:
- 良好的编码实践:写注释,正确组织代码
- 使用条件和嵌套if…then…else语句
- 使用循环和数组来处理大量数据
- 函数的使用,通过值和引用传递参数
- 设计和编写一个类
- 实例化对象和对象数组
- 构造函数和重载构造函数的使用
- 使用继承和重写函数
结构
教学方法
学习成果将通过讲座、基于pc的实践课程、自主学习和自主学习来实现。 适当的补充资料和阅读书目将在黑板上提供。
实践课程将准备和支持学生为当地的全科诊所编写自己的基于网格的游戏或软件包。
学习时间
At least 40 hours of scheduled teaching and learning activities will be delivered in person, with the remaining hours for scheduled and self-scheduled teaching and learning activities delivered either in person or online. 在课程开始前,您将收到有关这些课时如何交付的进一步详细信息。
安排教学和学习活动 | 学期1 | 学期2 | 夏天 |
---|---|---|---|
讲座 | 12 | 6 | |
研讨会 | |||
教程 | |||
工程监理 | |||
示威活动 | |||
实践课程和工作坊 | 12 | 6 | |
在工作室/车间监督时间 | |||
预定的复习课 | |||
员工反馈会议 | 4 | ||
实地考察 | |||
外部访问 | |||
以工作实践为基础的学习 | |||
自主安排教学活动 | 学期1 | 学期2 | 夏天 |
---|---|---|---|
直接观看视频资料/屏幕录像 | 40 | 20 | |
参与讨论区/其他讨论 | |||
员工反馈会议 | |||
其他 | |||
其他(细节) | |||
海外安置和学习 | 学期1 | 学期2 | 夏天 |
---|---|---|---|
放置 | |||
出国留学 | |||
自主学习时间 | 学期1 | 学期2 | 夏天 |
---|---|---|---|
自主学习时间 | 100 |
请注意 以上独立学习时数为名义学时; 每个学生都会以不同的方式学习。 我们建议你反思一下你的学习和你分配给这些任务的时间。
学期1 本栏目的工作时间可能包括圣诞假期期间的工作时间。
学期2 本栏目的工作时间可能包括复活节假期期间的工作时间。
夏天 本专栏中的时间将在暑假期间进行,可能在模块的开始和/或结束。
评估
通行证的要求
学生需要达到整个模块的40%的分数才能通过这个模块。
参加BEng生物医学工程课程的学生也必须在每次评估中达到至少30%的分数。
总结性评估
评税类别 | 评估详情 | %对模块标记的贡献 | 评税金额 | 提交日期 | 额外的信息 |
---|---|---|---|---|---|
由学院/系进行的课堂测试 | 在线黑板MCQ测试 | 20 | 1小时18道题 | 第一学期,第12周教学 | 17个mqc和1个长答案问题。 |
作品集或日志 | 实验室实习 | 30 | 4个具有代表性输出的程序 | 第一学期,第12周教学 | 在整个第一学期,学生将完成一系列编程实验来补充学习。 学生将开发他们的工作组合(他们的项目和他们工作的证据)。 第二学期的实验在项目报告之前会收到形成性的反馈。 |
书面课程作业 | 项目报告 | 50 | 3500字报告 | 第二学期,教学周12 |
迟交总结性评估的处罚
支助中心将对逾期提交的工作实行下列处罚:
分数评估
- 在原定截止日期(或任何正式同意的延期截止日期)之后提交的作业:截止日期后的每个工作日(或其中的一部分),将从该作业的总分数中扣除10%的分数,最多不超过三个工作日;
- 扣分不得低于及格分数线,即4-6级模块(即第1-3部分的本科模块)的分数为40%,而作为综合硕士或nba投注型nba投注学位课程的第7级模块的分数为50%;
- 如果在处罚之前,该作品的评分低于合格分值,并在原截止日期(或正式同意的任何延期截止日期)后三个工作日内提交,则不受处罚;
- 如果在原定截止日期(或任何正式同意的延长截止日期)后超过三个工作日提交的作品:将记录零分。
评估被标记为及格/不及格
- 在截止日期(或任何正式同意的延期截止日期)后三个工作日内提交的作品:不受处罚;
- 在原定截止日期(或任何正式同意的延长截止日期)后超过三个工作日提交的作业:将被评为不及格。
大学有关迟交资料的处罚政策声明载于: /cqsd/-/media/project/functions/cqsd/documents/qap/penaltiesforlatesubmission.pdf
我们强烈建议您确保在相关截止日期之前提交课程作业。 您应该注意,建议在未完成状态下提交作业,而不是没有提交任何作业。
形成性评价
形成性评估是为你的学习提供反馈(或前馈)的任何任务或活动,但它不会影响你的整体模块分数。
学生将在编写代码的过程中获得反馈。
学生将在第二学期从实验中获得形成性反馈。
第二学期的形成性实践课程将为学生提供项目发展的反馈。
重新评估
重评类型 | 重评详情 | %对模块标记的贡献 | 重估规模 | 提交日期 | 额外的信息 |
---|---|---|---|---|---|
由学院/系进行的课堂测试 | 在线黑板MCQ测试 | 20 | 1小时18道题 | 在大学休学期间 | 17个mqc和1个长答案问题。 |
作品集或日志 | 投资组合 | 30 | 在大学休学期间 | ||
书面课程作业 | 项目报告 | 50 | 3500个单词 | 在大学休学期间 |
额外的成本
项 | 额外的信息 | 成本 |
---|---|---|
具有特定规格的计算机和设备 | ||
需要的教科书 | ||
专用设备或材料 | ||
专业服装、鞋类或头饰 | ||
印刷装订 | ||
旅行、住宿和生活 |
本模块描述中包含的信息不构成学生合同的任何部分。