---
# System prepended metadata

title: Consciouswithlife - 程式設計課課綱
tags: [CS, Programming, Python]

---

---
description: Consciouswithlife - Programming Class Curriculum
image: https://hackmd.io/_uploads/HkPa8NXSt.jpg

---
# Consciouswithlife - 程式設計課課綱
###### tags: `Programming` `CS` `Python`

[TOC]

## 開設此課程的動機

- 帶領學生以好奇心、成長式學習的心態，進入程式設計的世界
- 培養在學習及解決問題能力的好習慣
- 希望我們可以一起幫助很多很多的人

## 主要課程

### 程式基本能力

**時間: 每週三, 0730 - 0900pm**

授課教師: 高老師
- <font color='#FF414D'>[Class 1: HackMD Intro & Input, print and numbers](https://hackmd.io/@kuangkao-peace/SkFbc0LSK)
- Class 2: Input, print and numbers (problems solving)
- Class 3: Input, print and numbers (problems solving)
- Class 4: Integer and float numbers 
- Class 5: Integer and float numbers (problem solving)
- Class 6: Integer and float numbers (problem solving)
- Class 7: Full Review
</font>

## Skill Development

### 程式基本能力- Python

![](https://hackmd.io/_uploads/Hkm6HXmrF.png =480x250)


**目標（Goal）** 

以 Python 作為學生學習程式設計的第一個語言，以 Python 來了解基本的邏輯設計，例如：基本變數及方程式、數學符號的使用、迴圈、方程式等，藉此培養基礎問題解絕能力。

>Using python as the first programming language to get the basic ideas of coding. Such as ==the rules of naming variables==, ==logics of looping(for, while)==, ==creating fuctions, and basic problem solving skill==.

**內容（Contents）**

參考網站 - [Snakify](https://snakify.org/en/)

- Ch1 Input, print and numbers
- Ch2 Integer and float numbers
- Ch3 Conditions: if, then, else
- Ch4 For loop with range
- Ch5 While loop
- Ch6 Strings
- Ch7 Lists
- Ch8 Functions and recursion
- Ch9 Two-dimensional lists (Optional)
- Ch10 Sets(Optional)
- Ch11 Dictionaries(Optional)



### 遊戲設計 - Scratch, Python

![](https://hackmd.io/_uploads/ry5VjQXHY.jpg =480x250)


**目標（Goal）** 

以 Scratch 作為第一個遊戲開發的平台，設計射擊遊戲、馬力歐遊戲、迷宮遊戲等。同時，我們也會學習使用 Python 開發遊戲，貪吃蛇、俄羅斯方塊、拼乓球等遊戲。

>Using Scratch to ==learn how to develop games==, shooting games, maze games, and super mario. Also, ==learn to use Python turtle module to develop games==, such as snake game, Tetris, and Pong.

**內容（Contents）**

Reference - [Scratch](https://scratch.mit.edu)

- 了解遊戲的基礎能力
- Scratch game - 瞄準射擊
- Scratch game - 電流急急棒
- Scratch game - 最強防守
- Python game development - 貪吃蛇
- Python game development - 俄羅斯方塊
- Python game development - 拼乓球


>- Understanding the basic foundation of game developing
>- Scratch game - 瞄準射擊
>- Scratch game - 電流急急棒
>- Scratch game - 最強防守
>- Python game development - Snake 
>- Python game development - Tetris
>- Python game development - Pong


### 個人網站製作 - HTML, CSS, Javascript

![](https://hackmd.io/_uploads/ByYwC7mBF.png =480x250)


**Goal**

教導學生如何製作他們的個人網站，網站上可以放上他們個人的興趣及介紹，
自己的作品集，自己所設計的遊戲，以及個人的部落格，呈現出個人的數位風格。


>==Enable students to create their own websites==, >creating their online portfolio, such as their games on >scratch, videos on Youtube, their own blog.

**內容（Contents）**

Reference basic project - [Kuang's website](https://kuangkaocompassion.github.io)

- HTML Basic course
- CSS Basic course
- Javascript Basic Course
- Personal Website Project



