Problem Solving, Python Programming, and Video Games

所在平台: CourseraArchive

课程类别: 其他类别

大学或机构: CourseraNew

课程主页: https://www.coursera.org/archive/problem-solving-programming-video-games

课程评论:没有评论

第一个写评论        关注课程

课程简介

University of Alberta

课程大纲

In Module 1, you will explore the game creation process that is used in this course. You will use this process to design Version 1 of the first game, Hacking. You will use two problem-solving techniques: problem decomposition and algorithms. You will explore five criteria for problem decomposition: experiential decomposition, feature selection, problem refinement, spatial decomposition, and temporal decomposition. To create your design for Hacking Version 1, you will use three interactive learning objects: the description builder, functional test plan builder, and algorithm builder.

课程评论(0条)

课程详情

This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and develop a plan to solve it through problem understanding and decomposition. 2. Follow a design creation process that includes specifications, algorithms, and testing. 3. Code, test, and debug a program in Python, based on your design. Important computer science concepts such as problem solving (computational thinking), problem decomposition, algorithms, abstraction, and software quality are emphasized throughout. The Python programming language and video games are used to demonstrate computer science concepts in a concrete and fun manner. However, a learner can take the knowledge and skills from this course and apply them to non-game problems, other programming languages, and other computer science courses. You do not need any previous programming, Python, or video game experience. However, some computer skills (e.g., mouse, keyboard, document editing), knowledge of algebra, attention to detail (as with many technical subjects), and a “just give it a try” spirit will be keys to your success. Despite the use of video games for all the programming examples, PVG is not about computer games. PVG will still provide valuable knowledge and skills for non-game computational problems. The interactive learning objects (ILO) of the course provide automatic, context-specific guidance and feedback, like a virtual teaching assistant, as you develop problem descriptions, algorithms, and functional test plans. The course forums will be supported by the creators of the course, to help you succeed. All videos, assessments, and ILOs are available free of charge. There is an optional certificate available for a fee.

问题解决,Python编程和视频游戏:本课程介绍了Python中的计算机科学和编程。成功完成本课程后,您将能够: 1.提出一个新的计算问题,并制定一个通过对问题的理解和分解来解决该问题的计划。 2.遵循包含规范,算法和测试的设计创建过程。 3.根据您的设计,使用Python编码,测试和调试程序。 整个过程中都强调了重要的计算机科学概念,例如问题解决(计算思维),问题分解,算法,抽象和软件质量。 Python编程语言和视频游戏用于以具体而有趣的方式演示计算机科学概念。但是,学习者可以从本课程中学习知识和技能,并将其应用于非游戏问题,其他编程语言和其他计算机科学课程。 您不需要任何以前的编程,Python或视频游戏经验。但是,某些计算机技能(例如,鼠标,键盘,文档编辑),代数知识,对细节的关注(与许多技术主题一样)以及“尝试一下”的精神将是您成功的关键。尽管在所有编程示例中都使用了视频游戏,但PVG与计算机游戏无关。 PVG仍将为非游戏计算问题提供有价值的知识和技能。 当您开发问题描述,算法和功能测试计划时,该课程的交互式学习对象(ILO)可提供自动的,针对特定上下文的指导和反馈,就像虚拟助教一样。课程论坛将由课程创建者支持,以帮助您成功。 所有视频,评估和国际劳工组织都是免费提供的。有可选的收费证书。

课程标签

0人关注该课程

主题相关的课程