ECE faculty and grad student help pave the way for future computer scientists

11/6/2018 Allie Arp, CSL

Mohan and his students use curriculum from Computer Science professors and a visual programming language called "Scratch" to teach Urbana middle school students the basics of computer programming.

Written by Allie Arp, CSL

Today’s kids may be digital natives, but Sibin Mohan, Research Assistant Professor in CSL, the department of Computer Science, and the Information Trust Institute, wanted to introduce them to the technology behind computers with the help of his students. For the last two semesters, Mohan and his doctoral students Chien-Ying Chen and Monowar Hasan have taught Urbana middle school students the basics of computer programming. ECE ILLINOIS professor Sayan Mitra, ECE graduate student Hussein Sibai, and CS graduate student Ritwika Ghosh, also participated in this program during the second semester.

Sibin Mohan
Sibin Mohan
The content Mohan and his students used was taken from curriculum developed by the University of Illinois at Urbana-Champaign’s Computer Science (CS) professors. They use a visual programming language that is aimed at teaching kids, called "Scratch", developed by the Massachusetts Institute of Technology. After a short lecture explaining the assignment, Chen and Hasan would give the students lab assignments, with most of them excelling.

"These kids were super smart," Mohan said. "It’s great to see them interested in computer science and programming."

In addition to their intelligence, Mohan was also impressed at the diversity of the group. The first class, in the fall of 2017, had 40 percent girls and there were kids from all different racial backgrounds who signed up for the twice-a-week class.

The teaching sessions were also a good opportunity for Chen and Hasan to get teaching experience.

"This was a lesson in how to teach middle school kids and keep their attention, especially when they’re this smart," said Chen. "It’s just a great learning experience on how to craft material and keep students engaged at different age levels."

Chen and Hasan had to work to keep the kids interested. When one student wanted to play Mario instead of working on the assignments, Chen, Hasan and Mohan showed him where he could change the computer code to make Mario jump higher or run faster. Some of the students had already mastered the lessons they were teaching and were building their own games or working in the more advanced Python language.

"Our plan was to give them a flavor of computer science to get them interested, but some were already very advanced," said Hasan. "In the future, we could design a program and let them do their own coding. I think they would do a really good job."

Even if not all of the students become computer scientists, Mohan still considers the class a success.

Scratch software used by Mohan and his students.
Scratch software used by Mohan and his students.
"It’s an age where you’re not thinking of careers, these kids were interested in learning programming and making the computers do what they want," Mohan said. "I could see their excitement. Even if they don’t become programmers, even if it’s not their career, it will definitely shape what they do."

Jana Sebestik, a curriculum specialist at the Office of Math, Science and Technology Education (MSTE) at the University of Illinois, was instrumental in making the connections with the Urbana Middle school as well as sourcing the class material. The entire effort for this programming class is part of outreach activities funded by a grant of the National Science Foundation (NSF).

Read the original article on the CSL website.


Share this story

This story was published November 6, 2018.