Computational Thinking Guided Programming Training for Oversea Students with Diverse Computer Litera

Page 1

www.jitae.org Journal of Information Technology and Application in Education Volume 4, 2015 doi: 10.14355/jitae.2015.04.008

Computational Thinking Guided Programming Training for Oversea Students with Diverse Computer Literacy Skills Cong Cui1, Ualikhan Dossetov2, Songjie Wei3 Division of Informationization Construction and Management, 2,3School of Computer Science and Engineering

1

Nanjing University of Science and Technology, Nanjing 210094, China *1

cuicong@njust.edu.cn; 2ualikhan@njust.edu.cn; 3swei@njust.edu.cn

Abstract Introduction‐to‐programing is not only an academic course. It serves as a prerequisite to related courses in computer science. Coding in correct language grammar and syntax is only one part of a successful programing process, and we should never neglect the underlying problem solving task when programing. Teaching programing is especially challenging to students with diverse computer literacy and even different education and learning culture. In this paper we outline the challenges when teaching an undergraduate class of mixed oversea students. We present a new design of programing course leveraging more on hands‐on sessions with programming exercises, context and project. We help students go through programming process as interpreting and solvingproblems in computer context. Students after the class will achievenot only satisfying programing capability, but problem solving skill, and enthusiasm and confidence in further study in computer science major. Keywords Computational Thinking;Programming Course; Oversea Students

Introduction Many course syllabuses and teaching methodologies have been developed for programming education to undergraduate students[2, 3, 6, 8]. Many expect students with some quantity of prior computer experience and knowledge. Some teach students the coding techniques by treating computer programming as merely a process of solving problems with computer aid. In 2014 fall, Nanjing University of Science and Technology (NUST) had its first class of oversea students enrolled in the Software Engineering program. These students, from Asian, European and African countries, have diverse prior education levels, and with different computer usingexperience. Some joined this program only because of the available financial sponsorships. Therefore, the Computer Science School at NUST decided to build a new ”Introduction to Computer Science and Programming” course, to introduce to students the fundamentals in computer literacy, to present the principle of computation, and to teach students to analyze and solve problems within the context of computer science. The course migratesthe oversea first‐year undergraduates from computer amateurs to compute professional candidates, and teaches them how to think computationally[10]. We present the design principles and syllabus of this new computer programming course tailored for oversea undergraduate students with diver computer literacy and education levels. Instead of focusing only on the syntax and semantics of a programming language, we adapt the computational thinkingmethod in the teaching process to help students gain general skills in analyzing and solving problems with appropriate abstraction and decomposition, where the programing language itself is just a tool to format and visualize the process and to express the solution. The new course wasdeliveredduring the 2014‐2015 academic year for a mixed international class of 31 undergraduate students. Fig. 1 shows the student distribution by nationalities. The authors of this paper acted as the lecturer, the lab exercise tutor, and the teaching assistant during the course, and have obtainedrich first‐hand experience on designing and delivering a computer and programming introduction course targeting international

56


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.