Learning fundamental programming concepts in a digital media course
Heinz A.; Xu X.; Lai S.
2020
Proceedings of the Information Systems Education Conference, ISECON
0
Georgia Gwinnett College is a 4-year open-access liberal arts institution in northeast metro Atlanta. Digital media is a sophomore level gateway course and the second Information Technology (IT) course that is required for all majors. Students come from a wide variety of disciplines and are mostly unfamiliar with programming. Throughout the semester, they learn to use vector graphics applications to manipulate computer graphics such as shapes, symbols, text, colors and gradients without writing any computer code. While this simple approach works most of the time, our project intends to show students how much more can be accomplished by learning how to create and modify scripts to quickly perform tasks that would otherwise be tedious and time consuming. In this way, students are given simple scripts for Adobe Illustrator so that they can experiment and see firsthand how useful they are. We also introduce elementary programming concepts such as variables, conditional statements, and loops so that they can also modify those scripts and eventually create their own. Sample scripts include the creation of random distinct geometric shapes, buildings, stars, flowers with different colors and shapes. Our goal is to make students understand the usefulness of computer programming, foster critical thinking skills, and encourage them to pursue a major or minor in Information Technology. © 2020 Proceedings of the Information Systems Education Conference, ISECON. All rights reserved.
Adobe illustrator; Digital media; Information technology; IT; JavaScript; Programming; Scripts
(2020); Franklin D. C., Assessment of computer science learning in a scratch-based outreach program, Proceedings of the 44th SIGCSE technical symposium on Computer science education, (2013); Illustrator Scripting; Indiana U., What are bitmap and vector graphics, and how are they different?, (2020); Lin C. H., An Innovative Change in Technology Integration: Training Pre-Service Kindergarten Teachers to Be Courseware Designers, Creative Education, pp. 1177-1183, (2010); McGill M. M., Undergraduate students' perceptions of the impact of pre-college computing activities on choices of major, ACM Transactions on Computing Education, 16, 4, (2016); Meerbaum-Salant O. A.-A., Learning computer science concepts with scratch, Workshop on Computing education research, pp. 69-76, (2010); Saari E. M., Learning Computational Thinking Through the Use of Flash Action Scripts, Proceedings of the 7th International Conference on Computer Supported Education, 2, (2015); Valle D. a., Computer programming skills for environmental sciences, The Bulletin of the Ecological Society of America, pp. 373-389, (2012); Warren P., Teaching programming using scripting languages, Journal of Computing Sciences in Colleges, 17, 2, pp. 205-216, (2001)
Foundation for Information Technology Education
Conference paper
Scopus