Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2018, Volume: 31, Issue: 3, Pages: 250-255

Original Article

Project Based Learning of Programming Subject: Case study on Data Structures

Abstract

With the advisement of information technology, students are inclined to learn computer programming based subjects. This would help students to incorporate the advancements in the information technology to the applications of their field of engineering. But teaching computer science subjects to the students pursuing an non-IT degree is challenging task. Since the students are aiming to join industries with different domains, teaching the subjects according to their requirements or that suits their domain requirement will increase the interest of students and will motivate them to learn the subject. In laboratory we divided the experimental programs in different categories like demonstration, exercise, structured query, open ended and course project. The programming concepts were taught using visual effects that helped them to understand logic, data flow of program and find the faults during execution time. The effectiveness of learning programming language and developing programming skills was significantly improved with the investigated approach.

References

  • Daniel D. Garcia, colleen M.Lewis, John P. Dougherty, and Mattew C. Jadud. If, you might be a computational thinker!.In proceedings of the 41st ACM SIGCSE. ACM NewYork, USA, 2010; 263-264.
  • Eric Andew Freudenthal, Mary K. Roy, Alexandria Nicole Ogrey, Tanja Magoc�MCPT: media propelled computational thinking� in proceedings of 41st ACM SIGCSE. ACM, Newyork. USA, 2010; 37-41.
  • Honh Qin. Teaching computational thinking through bioinformatics to biology students. In Proceedings of the 40th ACM SIGCSE. ACM NewYork,USA,2009;188-191.
  • Susanne Hambrusch, Christoph Hoffmann, John T. Korb, Mark Haugan, Antony L. Hosking. A multidisciplinary approach towards computational thinking for science majors. SIGCSEBull. 2009; 41(1): 183-187.
  • Amit Shesh, � High-level application development for non-computer science majors using image processing�,2012.170-177.
  • Christopher D. Hundhausen?, Jonathan L. Brown �What You See Is What You Code: A ''live'' algorithm development and visualization environment for novice learners�,2006,22-47.
  • Davis TA, Geist R, Matzko S, Westall J. tewnZ: visual computing in the form of computer graphics. In: SIGCSE; 2004. p. 125�9.
  • Leutenegger S, Edgington J. A games first approach to teaching introductory programming. In:Proceedings of SIGCSE; 2007. p. 115�8.
  • Davis T.Teaching data structures and algorithms through graphics. In: Proceedings of Eurographics�education papers; 2007. p. 33�40.
  • Jordi L, Esparaza J. Computer graphics for information system programmers. In: Proceedings of Eurographics�education papers; 2010. p. 57�62

DON'T MISS OUT!

Subscribe now for latest articles and news.