Submitted:
07 June 2026
Posted:
09 June 2026
You are already at the latest version
Abstract

Keywords:
1. Introduction
- It introduces a block-based, material-anchored threaded discussion model for computer science mathematics and programming courses, enabling contextual questions and answers at the level of specific content blocks rather than whole documents.
- It describes the design and institutional deployment of Bit-Pi, including its architecture and integration with existing university systems, as a concrete implementation of the Computer Science Playbook’s technology component.
2. Related Work
2.1. Retention and Support in Computer Science
2.2. Technology Integration and Asynchronous Learning
2.3. Existing Platforms and Limitations
3. System Design
3.1. Design Goals
- 1.
- Provide continuous, organized access to course materials so that students can study independently at their own pace.
- 2.
- Enable contextual and persistent discussion that accumulates explanations and keeps them attached to the exact parts of materials where students experience difficulty.
- 3.
- Lower barriers to help-seeking and peer support by enabling questions and responses from students, teaching assistants, and instructors in a shared environment.
3.2. Core Functionalities
- Learning resource sharing: Instructors create and manage modular materials for each course using a block-based authoring format inspired by notebook environments.
- Block-level threaded discussion: Users initiate and participate in discussions tied to specific blocks within a material, ensuring that questions and answers remain close to the relevant content.
- Search and discovery: A search function allows users to find materials and discussions based on keywords, supporting efficient retrieval of prior explanations and resources.
- Course and user management: Instructors manage course instances and teaching assistants; an administrative panel supports user, role, and permission management in alignment with university policies.
- Notifications and following: Users can follow courses or specific threads to receive notifications about new content and discussion activity.
3.3. Architecture and Deployment





4. Methodology
4.1. Development Process
4.2. User Acceptance Framework
4.3. Context and Participants
4.4. Instruments and Data Collection
4.5. Analysis
5. Results
5.1. Student User Acceptance
5.2. Instructor User Acceptance
5.3. Intention to Use
5.4. Technical Performance
6. Discussion
7. Conclusion
Author Contributions
Funding
References
- Tech, W. “Why Do Students Drop Out of Computer Science Studies?,” Wawiwa Tech, 2020. Available online: https://wawiwa-tech.com/blog/why-do-students-drop-out-of-tech-studies/ (accessed on 30 July 2024).
- Chea, L.; Mom, S. Computer Science Playbook: Strengthening the CS experience and improving the retention rate at Paragon International University; Paragon International University, 2023. [Google Scholar]
- Barker, L. J.; McDowell, C.; Kalahar, K. Exploring factors that influence computer science introductory course students to persist in the major. ACM SIGCSE Bull. 2009, vol. 41(no. 1), 153–157. [Google Scholar] [CrossRef]
- Johnson, A. M.; Jacovina, M. E.; Russell, D. G.; Soto, C. M. Challenges and Solutions when Using Technologies in the Classroom. In Adaptive Educational Technologies for Literacy Instruction; Routledge: New York, NY, USA, 2016; pp. 13–30. [Google Scholar]
- El-Sofany, H. F.; El-Haggar, N. The Effectiveness of Using Mobile Learning Techniques to Improve Learning Outcomes in Higher Education. Int. J. Interact. Mob. Technol. 2020, vol. 14(no. 08), 4. [Google Scholar] [CrossRef]
- Vihavainen, A.; Luukkainen, M.; Kurhila, J. The use of anonymous online discussion forums in programming courses. 2014 47th Hawaii International Conference on System Sciences, 2014; pp. 128–136. [Google Scholar]
- Cheng, B. S. C. The Development of an Online Peer Support System for Higher Education. 2014 47th Hawaii International Conference on System Sciences, 2014. [Google Scholar]
- Cole, M. T.; Swartz, L. B.; Shelley, D. J. Threaded Discussion. Int. J. Inf. Commun. Technol. Educ. 2020, vol. 16(no. 1), 16–29. [Google Scholar] [CrossRef]
- Chen, L.-L. Designing Online Discussion for HyFlex Learning. Int. J. Educ. Methodol. 2022, vol. 8(no. 1), 191–198. [Google Scholar] [CrossRef]
- Chang, X. The Analysis of Open Source Search Engines. M.S. thesis, Univ. of Toronto, Toronto, Canada.
- Karwa, R. S. Finding Trending Topics and Sentiment Trends from Live Twitter Stream. unpublished.
- Google, “Google Classroom.”. Available online: https://sites.google.com/view/classroom-workspace/ (accessed on 30 July 2024).
- Discord, “About Discord.”. Available online: https://discord.com/company (accessed on 30 July 2024).
- Stack Overflow, “Tour.”. Available online: https://stackoverflow.com/tour (accessed on 30 July 2024).
- Helpdesk, “Ed Discussion for Students.”. Available online: https://sas-lps.freshdesk.com/support/solutions/articles/42000087902-ed-discussion-for-students (accessed on 30 July 2024).
- Ahmed, S. S. S. A Comparative Study of Different Software Development Life Cycle Models. Int. J. Comput. Appl. 2020, vol. 177(no. 7), 13–18. [Google Scholar]
- eBusiness@Newcastle, “Technology Acceptance Model – Theory Hub.”. Available online: https://open.ncl.ac.uk/theories/1/technology-acceptance-model/ (accessed on 30 July 2024).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).