Elementary Programming Study Package

## INTRODUCTION

This file contains several key information and instructions. Please read them carefully before using this pack.

“EP” (Elementary Programming) is capable of teaching students who never contact with computer programming. Unlike most of tutorials, this package change the order of knowledge according to the level of beginners. This course employed Python 3.X for instructing.

## CONTENTS

Period 1 contains several important thinkings and the use of scratch.

Period 2 contains two basic logical structure, if & loop.

Period 3 contains introduction to Python.

Period 4 contains the concept of function and call.

Period 5 contains the concept of list, method and random.

Period 6 contains how to setup environment for software developing.

Period 7 contains the conventions in software issuing.

Practice contains several exercise for practice.

Project contains examples of final project, applying all knowledge learned.

## DIRECTORIES & FILES

The directories are named after the number of period.

In most of cases, you may search related contents with keyword by your resource explorer. The files are labeled with the topic it contains.

Description of some less frequently seen file format:

• .svg are the vector graphs for mind map.
• .xmind are mind maps, edited with Xmind.
• .md are markdown files.

Copyright Hisen Zhang & Fanks Fan @ Developer Association, Hangzhou Foreign Languages School

This package is free software project; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.