À propos de ce cours
27,107 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau débutant

Approx. 66 heures pour terminer

Recommandé : 12 weeks of study, at 6 to 10 hours/week....

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Python Syntax And SemanticsVideo GamesPython ProgrammingProblem SolvingComputer Science

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Niveau débutant

Approx. 66 heures pour terminer

Recommandé : 12 weeks of study, at 6 to 10 hours/week....

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
1 heures pour terminer

Module 0: Introduction

6 vidéos (Total 31 min), 2 lectures, 1 quiz
6 vidéos
Computer Science5 min
Programming Languages3 min
Learning Outcomes and Problem-Based Learning4 min
How to Get the Most Out of this Course5 min
Suggestions for Learner Success5 min
2 lectures
Instructor Bios10 min
Acknowledgements10 min
1 exercices pour s'entraîner
Introduction16 min
Semaine
2
3 heures pour terminer

Module 1: Design Hacking Version 1

7 vidéos (Total 58 min), 6 lectures, 6 quiz
7 vidéos
Observe Hacking Game2 min
Game Versions10 min
Observe Hacking Version 11 min
Describe Hacking Version 111 min
Create Test Plan for Hacking Version 113 min
Create Algorithm for Hacking Version 110 min
6 lectures
The PVG Virtual Machine20 min
Play Hacking Game10 min
Play Hacking Version 110 min
Describe Hacking Version 110 min
Create Test Plan for Hacking Version 110 min
Create Algorithm for Hacking Version 110 min
6 exercices pour s'entraîner
Game Creation Process4 min
Understand Hacking2 min
Game Versions10 min
Understand Hacking Version 12 min
The Game Creation Process2 min
Problem Solving Ontology10 min
Semaine
3
4 heures pour terminer

Module 2: Program Hacking Version 1

12 vidéos (Total 79 min), 7 lectures, 11 quiz
12 vidéos
Python Interpretation10 min
Python Lexical Analysis7 min
Python Syntax Analysis11 min
Python Objects5 min
Python Semantics of Literals and Identifiers10 min
Python Semantics of Function Calls3 min
Python Program Interpretation5 min
Program Hacking Version 19 min
The Reflection Process2 min
Review Code for Hacking Version 15 min
Solution Issues2 min
7 lectures
The Python Shell in the Wing IDE20 min
Lexical Rules, Tables and Sample Problem (identifier, literal and delimiter)10 min
Syntax Diagrams and Sample Problem (expression statement, expression and function call)10 min
Semantic Rules and Sample Problem (identifier, literal and function call)10 min
Programming With the Wing IDE10 min
Hacking Version 1 Solution Code10 min
Software Quality Tests for Hacking Version 110 min
11 exercices pour s'entraîner
Python Evaluation Examples6 min
Interpretation (lexical analysis, syntax analysis and semantic analysis)8 min
Lexical Analysis (identifier, literal and delimiter)20 min
Syntax Analysis (expression statement, expression and function call)16 min
Python Objects8 min
Semantic Analysis (identifier, literal and function call)8 min
Evaluation (identifier, literal and function call)8 min
Programming (identifier, literal and function call)2 min
Program Hacking Version 14 min
Reflect on Language Concepts used in Hacking Version 112 min
The Game Creation Process2 min
Semaine
4
11 heures pour terminer

Module 3: Hacking Version 2

12 vidéos (Total 74 min), 18 lectures, 30 quiz
12 vidéos
Observe Hacking Version 21 min
Describe Hacking Version 25 min
Regression Testing and Deleting Obsolete Tests4 min
Create Algorithm for Hacking Version 21 min
Python Assignment Statement8 min
Python Binary Expression and Operator Token8 min
Python Import Statement and Keyword Token7 min
Python Multi-argument Function Call5 min
Python Method Call and Attribute Reference7 min
Program Hacking Version 211 min
Review Code for Hacking Version 25 min
18 lectures
Play Hacking Version 210 min
Describe Hacking Version 210 min
Create Test Plan for Hacking Version 210 min
Create Algorithm for Hacking Version 210 min
Syntax Diagrams and Sample Problem (statement and assignment statement )10 min
Semantic Rules (assignment statement)10 min
Lexical Rules and Tables (operator)10 min
Syntax Diagrams (binary expression and binary operator)10 min
Semantic Rules (binary expression)10 min
Lexical Rules and Tables (keyword)10 min
Syntax Diagrams (import statement and module)10 min
Semantic Rules (import statement)10 min
Syntax Diagrams and Sample Problem (multi-argument function call)10 min
Semantic Rules and Sample Problem (multi-argument function call)10 min
Syntax Diagrams (method call and attribute reference)10 min
Semantic Rules (method call and attribute reference)10 min
Hacking Version 2 Solution Code10 min
Software Quality Tests for Hacking Version 210 min
30 exercices pour s'entraîner
Solution Issues in Hacking Version 110 min
Understand Hacking Version 22 min
Delete Obsolete Tests for Hacking Version 22 min
Lexical Analysis (review)16 min
Syntax Analysis (statement and assignment statement)20 min
Semantic Analysis (assignment statement)12 min
Evaluation (assignment statement)14 min
Programming (assignment statement)2 min
Lexical Analysis (operator)20 min
Syntax Analysis (binary expression and binary operator)36 min
Semantic Analysis (binary expression)18 min
Evaluation (binary expression and operator)14 min
Programming (binary expression and operator)2 min
Lexical Analysis (keyword)18 min
Syntax Analysis (import statement and module)12 min
Semantic Analysis (import statement)10 min
Evaluation (import statement and keyword)10 min
Programming (import statement and keyword)2 min
Lexical Analysis (review)22 min
Syntax Analysis (multi-argument function call)36 min
Semantic Analysis (multi-argument function call)28 min
Evaluation (multi-argument function call)14 min
Programming (multi-argument function call)2 min
Lexical Analysis (review)18 min
Syntax Analysis (method call and attribute reference)28 min
Semantic Analysis (method call and attribute reference)16 min
Evaluation (method call and attribute reference)12 min
Programming (method call and attribute reference)2 min
Program Hacking Version 24 min
Reflect on language concepts used in Hacking Version 216 min
4.3
5 avisChevron Right

Meilleurs avis pour Problem Solving, Python Programming, and Video Games

par KSSep 19th 2019

As a postgraduate student, I find this course very interesting. I like their way of conveying. Thank you coursera.

par SHSep 26th 2019

Very Informative by helping you learn programming long term!

Enseignants

Avatar

Duane Szafron

Professor
Computing Science
Avatar

Paul Lu

Professor
Computing Science

À propos de Université de l'Alberta

UAlberta is considered among the world’s leading public research- and teaching-intensive universities. As one of Canada’s top universities, we’re known for excellence across the humanities, sciences, creative arts, business, engineering and health sciences....

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

  • All learners can access all the videos, assessments, interactive learning objects (ILO), virtual machine (VM) image, and forums for free.

  • No. The PVG course by itself does not qualify for credit.

    Getting course credit from the University of Alberta requires a learner to apply to the University as either a degree or an open-studies student. Once accepted, a student must enrol, and attend classes and labs on-campus. For such students, PVG can be used as part of a for-credit introductory course to computer science and programming, called Computing Science (CMPUT) 174, Introduction to the Foundations of Computing, Part 1.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.