首页 > 其他分享 >CCT361H5S LEC0101 Speculative Design

CCT361H5S LEC0101 Speculative Design

时间:2024-07-19 15:18:00浏览次数:10  
标签:students Speculative programming LEC0101 will course Design such Students

CCT361H5S LEC0101

Speculative Design II

Course Outline - Winter 2024

Course Description

In this course students are introduced to programming languages regularly used in management operations. Students will learn what these languages are, when and why they are applied, and how to read and write basic scripting code. The goal of this course is to

familiarize students with scripting so that they can communicate more effectively with programmers in business settings.

Prerequisite: CCT261H5 (SSc) Distribution Requirement: SSc

It is your responsibility to ensure that the prerequisites for course have been met. Students without the prerequisites can be removed at any time. No waivers will be granted.

Goals and Learning Objectives

This course provides an elementary introduction to computer programming, suitable for students with little or no programming

background. Students will acquire elementary skills for programming, in particular for building mobile apps for phones and tablets with the visual programming language provided by MIT App Inventor. Students will also be introduced to the practice of

programming in industry and associated project management techniques.

Upon successful completion of this course, students will be able to do the following:

.  Apply computational thinking to analyze problems and develop appropriate solutions. .  Thoroughly understand the software life cycle and its main components.

.  Explain typical programming workflows and practices within diverse organizations. .  Identify different techniques to plan, design and prototype mobile apps.

.  Understand foundational programming principles and concepts such as properties, behaviours, function calls, and parameters.

.  Develop basic event-driven mobile applications with appropriate information architectures.

Required Materials

Wolber, D., Abelson, H., Spertus, E., & Looney, L. (2014).App Inventor 2: Create Your Own Android Apps (2nd edition). Beijing: O'Reilly Media. Retrieved from: http://www.appinventor.org/book2.

Other course readings and materials will be supplied through Quercus.

Android tablet or phone - In order to perform. live testing of the mobile apps you create in this course, connecting to an Android device is ideal. Teams should be formed such that one is available. However, students can use the web-based device emulator to complete the course's activities if such access is not possible but need to understand there are associated limitations (e.g. it is slower, may not provide camera access).

Assessment and Grading Policies

Type

Description

Due Date

Weight

Assignment

Term Project - Proposal

2024-02-16

1%

Assignment

Game App

2024-03-01

15%

Assignment

Term Project - Interim Process Report

2024-03-15

9%

Assignment

Term Project - Mobile App

2024-04-05

25%

Quiz

Weekly quizzes

On-going

10%

Lab

Weekly lab exercises

On-going

15%

Final Exam

Final exam

TBA

25%

 

 

Total

100%

You should receive at least one significant mark (15%) before the last day you can drop a course without academic penalty.

Requirements and Criteria

Arcade game app ( 15%)

Alone or in pairs, students will create a traditional arcade game using MIT App Inventor (https://appinventor.mit.edu/). This is a summative assessment, where students demonstrate their competence with a particular set of technical concepts related to the

construction of mobile apps.

Term project (35%)

Students will work in small groups (2-4) to develop an interesting mobile app that showcases the unique capabilities of the medium such as location- and context-awareness, as well as responding to the term's contextual design prompt. There are two interim

deliverables: a briefproposal and an interim design report.

Reading quizzes (10%)

Short quizzes will be conducted during the lecture using a platform such as Kahoot to allow students to evaluate their understanding of relevant concepts.

The lowest grade will be dropped automatically. Exercises from this category can't be made up or submitted late for credit. Lab activities (15%)

Students must enroll in a practical section. Each week, the lab practical will regularly be devoted to a related exercise that you will turn in to be graded. These will typically be practical programming exercises that apply the concepts and skills discussed in class,   which may be completed using pair programming. These are formative assessments: as long as students demonstrate a good effort, they will get full credit.

The lowest grade will be dropped automatically. Final exam (25%)

The final exam will assess students' ability to understand, apply, and extend the technical and coding concepts covered in the course

Teaching Methods

Lecture periods will be conducted in an active lecture style, emphasizing coding demos and practicing problems to be completed and discussed.

During the practical sessions, specific programming techniques will be demonstrated and support for the assigned lab exercise will

be provided.

Procedures and Rules E-Culture Policy

Only student U of T email accounts should be used for course communication and all emails from students must include the course code in the subject line and should be signed with the full student name and student number.

The instructional staff will be broadly available on a Discord channel, although replies may be delayed or limited outside of regular business hours.

For more detailed or personal questions, the instructional staff will make every effort to answer appropriately addressed emails within 1 workday.

All course material, including lectures and code samples, will be available on Quercus. Announcements on Quercus will be the regular way of distributing information to all students.

It is your responsibility to read your U of T email on a regular basis. This will ensure that you receive important information from your instructors and the university.

It is your responsibility to read your email regularly and check course information updates and announcements through Quercus. Students who choose to opt out of receiving messages through Quercus are still responsible for actions required, or changes

communicated through those announcements and messages.

Learning Technology

All assignments must be submitted on Quercus in the indicated digital format. No email submissions will be considered, except in exceptional pre-arranged circumstances.

Students are expected to act professionally and participate using appropriate and respectful language on all shared platforms. During synchronous sessions, students should refrain from activities not related to the class, such as social media, watching videos, or

playing games.

The University of Toronto is committed to equity, human rights and respect for diversity. All members of the learning environment  in this course should strive to create an atmosphere of mutual respect where all members of our community can express themselves, engage with each other, and respect one another's differences. U of T does not condone discrimination or harassment against any persons or communities.

 

标签:students,Speculative,programming,LEC0101,will,course,Design,such,Students
From: https://www.cnblogs.com/qq-99515681/p/18311541

相关文章

  • SciTech-EECS-EDA-Altium Designer-FTDI FT232- Xilinx JTAG Programmer + Debugger
    Origin:https://matthewtran.dev/2021/08/ftdi-xilinx-jtag-programmer/MatthewTranArticleLiterallythedaybeforestartingmysummerinternship,IdecidedtoteachmyselfhowtouseAltiumDesigner.Idecidedtotrysomethingrelativelysimpleanduseup......
  • C#开发:PowerDesigner建表和Navicat导入数据
    一、打开Powerdesigner,新建一个模型,点击ok二、用工具面板拖拽出一个数据表 (如果没有工具面板,请在如下操作中开启) 三、双击刚刚的拖拽出来的表,设计表的字段,可以添加注释说明 【备注】PFM:主键、外键、不可为空四、自动生成sql,然后去执行一遍这个建表语法主键自......
  • 【Python】使用PySide6 + Qt Designer创建简易用户界面(含用户交互)
    【Python】使用PySide6+QtDesigner创建简易用户界面(含用户交互)文章目录【Python】使用PySide6+QtDesigner创建简易用户界面(含用户交互)相关代码运行环境操作过程1.PySide6和QtDesigner的安装2.创建外部工具PyUIC和QtDesigner3.QtDesigner的简单使用说明4.完整代......
  • ant-design-blazor web page页面开发-页面结构
    page页面文件的代码详细解析:1.命名空间和布局设置:@namespaceAntDesign.Pro.Template.Pages.User:定义了当前页面的命名空间。@layoutUserLayout:指定了页面使用的布局模板。2.页面路由:@page"/user/login":定义了页面的路由地址。3.页面结构:页面容器和面包屑导航HomeForm......
  • Windows11系统System.Design.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个System.Design.dll文件(挑选合适的版本文件)......
  • Design of a Brake-By-Wire System for Car
     PortfolioforSafety-DirectedDesignofaBrake-By-WireSystemforCarCourseworkfor661985–SafetyCriticalSystemsPart2–DynamicReliabilityAnalysisandSystemAdaptationforElectronicStabilityThePortfolioexplorestheiterativedesignofa......
  • 【Qt Designer用Frame设置背景图片】不影响其它组件小技巧,控件层级设置,组件的继承
    QtDesigner用Frame设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承在设置背景时,遇到一个问题,例如用frame当最后一层设置背景,加载资源图片后,会使frame内部组件继承相同格式,很麻烦。原语句用法border-image:url(:/images/login.png);内部组件会出现父......
  • and-design-vue设置dropdownClassName无效的问题
    样式发现是有插入的,但是没有生效,使用:deep也一样没有效果问题来源改组件是根app同级,所以使用:deep无效解决办法使用:global,需要加“!important”......
  • 一套基于 Ant Design 和 Blazor 的开源企业级组件库
    前言今天大姚给大家分享一套基于AntDesign和Blazor的开源(MITLicense)、免费的企业级组件库(喜欢AntDesign风格的同学推荐使用):AntDesignBlazor。项目特性提炼自企业级中后台产品的交互语言和视觉风格。开箱即用的高质量Blazor组件,可在多种托管方式共享。支持基于WebAs......
  • Matlab之App Designer 如何导入Excle数据并进行分析处理
    一、背景介绍当所需处理和分析的数据量较大时,我们需要将数据导入至Matlab中进行处理,本文将采用案例讲解的方式,详细介绍如何采用AppDesigner建立数据导入及分析GUI界面,同时展示如何对Excel的数据进行导入,并进行处理和分析。二、采用MatlabApp Designer导入Excel数据,并进行......