Leveraging Visual Programming Language and Collaborative Learning to Broaden Participation in Computer Science

被引:3
|
作者
Rahman, Farzana [1 ]
机构
[1] Florida Int Univ, 11200 SW 8th St, Miami, FL 33199 USA
关键词
visual programming language; AppInventor; collaborative learning; programming fundamentals;
D O I
10.1145/3241815.3242586
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Engaging underrepresented populations of women and minorities in Computer Science (CS) represents our greatest untapped resource for increasing the STEM workforce. In recent years, tremendous efforts have been geared towards developing learning materials to increase the interest of underrepresented students in CS. More recently, CS education researchers are beginning to recognize the need to apply the learning sciences to develop age-and grade-appropriate curricula and pedagogies for developing computing competencies among children. One effective approach to build learning competencies among young underrepresented students is through Collaborative Learning, which is an educational approach that involves groups of learners working together to solve a problem or create a product. Our goal, in this paper, is to report our experiences on designing and delivering a curriculum that teaches programming to middle school students using App Inventor through collaborative learning. Our curriculum is developed on the hypothesis that visual programming environment, in this case, App Inventor, present an alternative way of learning programming, which in the collaborative learning environment can enhance programming competencies and interests in underrepresented students. In this experience report, we will describe how we implemented this curriculum as a block course; present our lessons learned, and few findings from the evaluation.
引用
收藏
页码:172 / 177
页数:6
相关论文
共 50 条
  • [1] Designing computer support for collaborative visual learning in the domain of computer programming
    Jehng, JCJ
    Chan, TW
    [J]. COMPUTERS IN HUMAN BEHAVIOR, 1998, 14 (03) : 429 - 448
  • [2] Computer Science through Concurrent Enrollment: A Strategy to Broaden Participation
    Fall, Renee
    Freeman, Seth
    Greenberg, Ronald, I
    Kaiser, Dan
    Sridhar, Nigamanth
    [J]. SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 805 - 806
  • [3] Electronic Textiles in Computer Science Education: A Synthesis of Efforts to Broaden Participation, Increase Interest, and Deepen Learning
    Jayathirtha, Gayithri
    Kafai, Yasmin B.
    [J]. SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 713 - 719
  • [4] VIPLE: Visual IoT/Robotics Programming Language Environment for Computer Science Education
    Chen, Yinong
    De Luca, Gennaro
    [J]. 2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 963 - 971
  • [5] Collaborative tools in learning a programming language
    Virvou, Maria
    Sidiropoulos, Sotirios Christos
    [J]. 2012 INTERNATIONAL CONFERENCE ON E-LEARNING AND E-TECHNOLOGIES IN EDUCATION (ICEEE), 2012, : 162 - 165
  • [6] Developing a Systemic, Scalable Model to Broaden Participation in Middle School Computer Science
    Wiebe, Eric
    Barnes, Tiffany
    Freeman, Sharon
    Frye, David
    Maher, Mary Lou
    Cao, Lijuan
    Dorodchi, Mohsen M.
    Pugalee, David
    Rorrer, Audrey S.
    Boulden, Danielle
    Catete, Veronica
    [J]. PROCEEDINGS OF THE 2019 RESEARCH ON EQUITY AND SUSTAINED PARTICIPATION IN ENGINEERING, COMPUTING, AND TECHNOLOGY (RESPECT), 2019,
  • [7] Visual programming language environment for different IoT and robotics platforms in computer science education
    De Luca, Gennaro
    Li, Zhongtao
    Mian, Sami
    Chen, Yinong
    [J]. CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2018, 3 (02) : 119 - 130
  • [8] Visual Learning Environments for Computer Programming
    Sandoval-Reyes, Sergio
    Galicia-Galicia, Pedro
    Gutierrez-Sanchez, Ivan
    [J]. 2011 IEEE ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE (CERMA 2011), 2011, : 439 - 444
  • [9] A collaborative tool to support computer programming learning
    Pereira Machado, Leonardo Davi
    Medeiros Berkenbrock, Carla Diacui
    Anselmo, Guilherme
    Siple, Ivanete Zuchi
    [J]. REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2018, 10 (01): : 23 - 29
  • [10] Learning and reuse of a visual programming language
    Rosson, MB
    Seals, C
    [J]. 2000 IEEE INTERNATIONAL SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 2000, : 85 - 86