My name is Xiangqian Cheng and I am a Senior Engineer who teaches computer science courses at Xi'an Jiaotong University, Shaanxi, China.
An idea worth spreading
I have summarized my education reform in my new book, Visualized Computing. The main purpose of the book is to provide the non-computer major freshmen and sophomores of "zero programming experience" with computing tools supported by methodological framework for problem solving, The core idea of the book can be summarized as :
Computer science Unplugged + RAPTOR = Computer science Pluged
In my practice, During the instruction period, I conducted experiments with the students and assigned the projects of algorithms. The end results were a batch of excellent algorithms implemented with RAPTOR from the student.
I'm passionate about
Visualized Computing for non-computer major freshmen and sophomores.
Talk to me about
Computer education in college
People don't know I'm good at
Introduce the essential computer science concepts and computaional thinking to the non-computer major students in college with a new and effective way
My TED story
How teaching of "zero programming experience" student in college to implement algorithms, Computational thinking as a new teaching concept gradually accepted by the college computer education, but the core of computational thinking is algorithmic thinking, to implement algorithms that traditionally was rely on programming design, data structures, discrete mathematics, algorithm design, the four professional courses involves difficult content, thereby blocking the non-professional students learn and understand the core concepts of computer science. By the new way of visualized computing, the concept distance can greatly shorten in learning algorithm for the non-major students, and they can master the algorithm implementation and apply them for the problem solving in a two-credit course.