Applications to Support Smart Learning Environments in Project-Based Cooperative Learning Models in Java Programming Courses and Applied in Science


Rika Melyanti , Fitri Ayu , Mardainis , Zupri Henda , Herianto






Vol. 10 No. 6 (2024): June


Application, Cooperative learning, Java programming, Project based learning, Smart learning environment

Research Articles


How to Cite

Melyanti, R., Ayu, F., Mardainis, M., Henda, Z., & Herianto, H. (2024). Applications to Support Smart Learning Environments in Project-Based Cooperative Learning Models in Java Programming Courses and Applied in Science. Jurnal Penelitian Pendidikan IPA, 10(6), 3308–3315.


Download data is not yet available.


Metrics Loading ...


This research paper proposes the development of an application to support an intelligent learning environment in a project-based cooperative learning model on Java programming courses. The application is built using the Laravel framework where the end result later lecturers can easily see the student portfolio of each learning access on the java programming course. An intelligent learning environment will enable students to learn from their experiences, adapt to new input, and perform project tasks already assigned to lecturers. This application will also help teachers in groups that are adapted from the cooperative learning model of the STAD type. The proposed application will be designed to make it easier for teachers to form groups based on the ability of students from high, medium and low, so that the groups formed are not homogeneous groups. This application will be useful for a variety of study programmer that have practical programming courses devised. This paper will discuss the benefits of cooperative learning, project-based learning, and intelligent learning environments in the context of Java programming courses. It will also provide insights into the proposed application development process.  This application facilitates communication and discussion among students in a group that is easily connected with their lecturer, so that the lecturer can also monitor the activity of the group members. This paper will conclude with a discussion of the potential impact of the proposed applications on the field of education and the future in the learning environment.


Adriyawati, A., Utomo, E., Rahmawati, Y., & Mardiah, A. (2020). STEAM-Project-Based Learning Integration to Improve Elementary School Students’ Scientific Literacy on Alternative Energy Learning. Universal Journal of Educational Research, 8(5), 1863–1873.

Agbo, F. J., & Oyelere, S. S. (2019). Smart Mobile Learning Environment for Programming Education in Nigeria: Adaptivity and Context-Aware Features.

Ahmad, K., & Gestwicki, P. (2013). Studio-based learning and app inventor for android in an introductory CS course for non-majors. Proceeding of the 44th ACM Technical Symposium on Computer Science Education, 287–292.

Andry, A. B. (2023). Pentingnya Pendidikan Inklusif: Menciptakan Lingkungan Belajar Yang Ramah Bagi Semua Siswa. Jurnal Kajian Pendidikan Dan Psikologi, 1(1), 12–19.

Azzouz, A., & HAMOU, M. (2022). A Crowdsourcing Mobile Application and Interactive Learning Analytics Dashboard to enhance Project-Based Learning supported by technology. Retrieved from

Ding, Q., & Cao, S. (2017). RECT: A Cloud-Based Learning Tool for Graduate Software Engineering Practice Courses With Remote Tutor Support. IEEE Access, 5, 2262–2271.

Effendi, D., & Wahidy, D. A. (2019). Pemanfaatan Teknologi Dalam Proses Pembelajaran Menuju Pembelajaran Abad 21. Prosiding Seminar Nasional Pendidikan Program Pascasarjana Universitas Pgri Palembang, 125–129. Retrieved from

Haleem, A., Javaid, M., Qadri, M. A., & Suman, R. (2022). Understanding the role of digital technologies in education: A review. Sustainable Operations and Computers, 3, 275–285.

Hamburg, I., Hersh, M., Gavota, M., & Lazea, M. (2004). Open web‐based learning environments and knowledge forums to support people with special needs. Interactive Technology and Smart Education, 1(3), 205–216.

Hutchins, N. M., Biswas, G., Zhang, N., Snyder, C., Lédeczi, Á., & Maróti, M. (2020). Domain-Specific Modeling Languages in Computer-Based Learning Environments: a Systematic Approach to Support Science Learning through Computational Modeling. International Journal of Artificial Intelligence in Education, 30(4), 537–580.

Jazayeri, M. (2015). Combining Mastery Learning with Project-Based Learning in a First Programming Course: An Experience Report. 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, 315–318.

Johnson, D. W., Johnson, R. T., & Smith, K. A. (2014). Cooperative Learning: Improving University Instruction by Basing Practice on Validated Theory. Journal of Excellence in College Teaching, 25(4), 85–118. Retrieved from

Karaahmetoğlu, K., & Korkmaz, Ö. (2019). The effect of project-based arduino educational robot applications on students’ computational thinking skills and their perception of Basic Stem skill levels. Participatory Educational Research, 6(2), 1–14.

Keser, H., & Karahoca, D. (2010). Designing a project management e-course by using project based learning. Procedia - Social and Behavioral Sciences, 2(2), 5744–5754.

Lin, P.-C., Hou, H.-T., & Chang, K.-E. (2022). The development of a collaborative problem solving environment that integrates a scaffolding mind tool and simulation-based learning: an analysis of learners’ performance and their cognitive process in discussion. Interactive Learning Environments, 30(7), 1273–1290.

Liu, H., Warner, T., Iklé, M., & Mittal, S. (2020). Harness big data by iCycle: intelligent computer-supported hybrid collaborative learning environment. International Journal of Smart Technology and Learning, 2(1), 31.

Nurbekova, Z., Grinshkun, V., Aimicheva, G., Nurbekov, B., & Tuenbaeva, K. (2020). Project-Based Learning Approach for Teaching Mobile Application Development Using Visualization Technology. International Journal of Emerging Technologies in Learning (iJET), 15(08), 130.

Nykänen, O., & Ala-Rantala, M. (1998). A Design for a Hypermedia-based Learning Environment. Education and Information Technologies, 3(3), 277–290.

Samarakoon, U., Manathunga, K., & Imbulpitiya, A. (2022). Theory or Practice: Student Perspective on Project Based Learning Versus Module Based Learning to Improve Technical Skills Among IT Undergraduates. In Student Perspective on Project Based Learning Versus Module Based Learning to Improve Technical Skills Among IT Undergraduates (pp. 968–979).

Sancho-Thomas, P., Fuentes-Fernández, R., & Fernández-Manjón, B. (2009). Learning teamwork skills in university programming courses. Computers & Education, 53(2), 517–531.

Tan, P.-H., Ting, C.-Y., & Ling, S.-W. (2009). Learning Difficulties in Programming Courses: Undergraduates’ Perspective and Perception. 2009 International Conference on Computer Technology and Development, 42–46.

Author Biographies

Rika Melyanti, Fakultas Ilmu Komputer, Universitas Hang Tuah Pekanbaru, Indonesia

Fitri Ayu, Institut Teknologi Bisnis Riau, Indoensia

Mardainis, STMIK AMIK Riau, Indoensia

Zupri Henda, Fakultas Ilmu Komputer, Universitas Hang Tuah Pekanbaru, Indonesia

Herianto, Fakultas Ilmu Komputer, Universitas Hang Tuah Pekanbaru, Indonesia


Copyright (c) 2024 Rika Melyanti, Fitri Ayu, Mardainis, Zupri Henda, Herianto

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Authors who publish with Jurnal Penelitian Pendidikan IPA, agree to the following terms:

  1. Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution 4.0 International License (CC-BY License). This license allows authors to use all articles, data sets, graphics, and appendices in data mining applications, search engines, web sites, blogs, and other platforms by providing an appropriate reference. The journal allows the author(s) to hold the copyright without restrictions and will retain publishing rights without restrictions.
  2. Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in Jurnal Penelitian Pendidikan IPA.
  3. Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).