This course aims to enhance students’computational thinking and to facilitate development of problem-solving ability. This course also promote students’ learing by solving problems happening in real life through probing problem-solving procedure, understanding essence of questions, and developing possible solutions. Graphic programming will be adoped in this course, which enables students to manipulate visual objects like symbols, blocks, pictures, etc., to write a program. Students will acquire practical skills so as to develop their logics, systems thinking, and computational thinking skills.