Master Student, Information Systems Department, CairoUniversity, Egypt. (2006 - 2009)
Developed a decision support system to guide the Egyptian authorities in finding the best suitable places for establishing new universities and scientific training centers to serve the set of districts all over Egypt. Tools used include: ESRI Map Objects 2.4 via C#, and unsupervised artificial neural networks (Self Organizing Feature Maps).
Ph.D Student and Research Assistant, Computer Science Department, Virginia Tech, VA, USA. (2012 - 2016)
o Developed a set ofAlgorithm Visualizations and interactive exercises with automated assessment for the OpenDSA eTextbook system.
o Devised and evaluated a new approach named Algorithm Analysis Visualizations (AAVs) to visualize algorithmanalysis topics in CS3-level courses.
o Developed a pilot versionof the Algorithm Analysis Concept Inventory (AACI) that can be used as astandardized instrument to detect student misconceptions in CS3-level algorithmanalysis topics.
o Participated in a study to identify hard topics in CS3-level courses.Techniques used included: Item Response Theory (IRT) and Logged Data Analysis.
Visiting Assistant Professor, Computer Science Department, Virginia Tech, VA, USA. (2019 - 2021)
o Working on a collaborative study involving faculty and graduate students from the CS, Statistics, and Education Departments at VT. The purpose of the study is to investigate students' perceptions of the online transition amid the spread of the COVID-19 pandemic in Spring 2020.
o Working on developing and evaluating an online interactive tutorial to teach CS2 students the topic of references and linked chains in Java.
o Working on initiating a project to analyze students' interaction logs with our online tutorials to better understand their learning patterns. The ultimate goal of this project is to determine which interactions with the tutorial better contributed to higher grades.
Collegiate Assistant Professor, Computer Science Department, Virginia Tech, VA, USA. (2021 - Now)
Publications
Mohammed F. Farghally, Mostafa Mohammed, Hamdy Mahmoud, Margaret Ellis, Derek Haqq, Molly Domino, Brett Jones, Clifford A. Shaffer, "The online Transition of Two CS Courses in Response to COVID-19". To appear in the proceedings of the 52 ACM Technical Symposium on Computer Science Education, 2021.
Kyuhan Koh, Eric Fouh, Mohammed F. Farghally, Hossameldin Shahin, and Clifford A. Shaffer, "Experience: Learner Analytics Data Quality for an eTextbook System". ACM Journal of Data and Information Quality, 2018. (Link)
Farghally, Mohammed F., Kyuhan Koh, Hossameldin Shahin, and Clifford A. Shaffer. "Evaluating the Effectiveness of Algorithm Analysis Visualizations." In Proceedings of the 48th ACM Technical Symposium on Computer Science Education, 2017. (Link)
Farghally, Mohammed F., Kyuhan Koh, Jeremy V. Ernst and Clifford A. Shaffer. "Towards a Concept Inventory for Algorithm Analysis Topics." In Proceedings of the 48th ACM Technical Symposium on Computer Science Education, 2017. (Link)
Farghally, Mohammed F., Eric Fouh, Sally Hamouda, Kyu Han Koh, and Clifford A. Shaffer. "Visualizing Algorithm Analysis Topics". In Proceedings of the 47th ACM Technical Symposium on Computer Science Education, pp. 687-687, 2016. (Link)
Fouh, Eric, Mohammed F. Farghally, Sally Hamouda, Kyu Han Koh, and Clifford A. Shaffer. "Investigating Difficult Topics in a Data Structures Course Using Item Response Theory and Logged Data Analysis." In Proceedings of the 9th International Conference on Educational Data Mining, Raleigh, NC, 2016, pp. 370-375. (Link)
E. Fouh, S. Hamouda, M.F. Farghally, and C.A. Shaffer, "Automating Learner Feedback in an eTextbook for Data Structures and Algorithms Courses". In Challenges in ICT Education: Formative Assessment, Learning Data Analytics and Gamification, Santi Caball and Robert Claris, eds., Elsevier, 2016, pp. 135-165. (Link)
Eric Fouh, Daniel A. Breakiron, Sally Hamouda, Mohammed F. Farghally, and Clifford A. Shaffer, "Exploring students learning behavior with an interactive eTextbook in Computer Science Courses", Journal of Computers in Human Behavior, pp.478-485, 2014. (Link)
Academic Publications Reviews
o ACM Special Interest Groupon Computer Science Education (SIGCSE) conference.
o ACM Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE).
o The Digital Education Section in Frontiers Education Journal.