BAK/Problem Solving, Python Programming, and

Coursera 강의,Problem Solving, Python Programming, and Video Games 5주차

게임이 더 좋아 2020. 5. 19. 10:50
반응형
728x170
  • 학습목표
  • Identify solution issues (Hacking Version 2) that require selection and understand how using selection affects the game creation process.
  • Understand a game version (Hacking Version 3), by observing and playing it, to identify its features
  • Modify a description (Hacking Version 2) to support new features (Hacking Version 3), using the Description Builder.
  • Modify a test plan (Hacking Version 2) to support multiple gameplay paths (Hacking Version 3), using the Test Plan Builder.
  • Modify an algorithm (Hacking Version 2) to support selection (Hacking Version 3), using the Algorithm Builder.
  • Generate the tokens in a Python program using lexical tables and rules, focusing on these new tokens: newline, indent and dedent.
  • Validate the syntax of a Python program, using new syntax diagrams for: simple statement, compound statement, if statement, suite, unary expression and unary operator, and updated syntax diagrams for: statement, expression and binary operator.
  • Validate the semantics of a Python program, using new simplified semantic rules for: if statement, suite, unary expression, "and" operator, and "or" operator.
  • Predict the outcome of evaluating a Python program that contains these new language components: if statement, suite, unary expression, "and" operator, "or" operator, and boolean type.
  • Create a Python program that produces a specific outcome, from a description of the outcome, using these new language components: if statement, suite, unary expression, "and" operator, "or" operator, and boolean type..
  • Modify a program (Hacking Version 2) to support selection (Hacking Version 3), using Wing IDE, uagame library and a test plan.
  • Recognize language features in a Python program: if statement, suite, unary expression, "and" operator, "or" operator, and boolean type.

반응형
그리드형