SlideShare a Scribd company logo
1 of 8
JAVA PROGRAMMING LEARNING ASSISTANT SYSTEM (JPLAS)
NOBUO FUNABIKI
OKAYAMA UNIVERSITY
Anggota Kelompok:
• Natasha Savira (4103151020)
• Nourma Dwinda V (4103151023)
• Bilqis Firdausiyah L (4103151028)
Investigasi Awal (Preliminary Investigation)
Tahap Perancangan (Design)
Realisasi/Konstruksi (Realization/Construction)
Pengujian, Evaluasi, dan Revisi (Test, Evaluation,
and Revision)
Implemetasi (Implementation)
Investigasi Awal (Preliminary Investigation)
Java has been used as a reliable, portable, and practical programming language among many
important practical ICT systems, including Web systems, enterprise servers, smart phones , and
embedded systems.
Java has been educated in many universities and professional schools to foster professional Java
programmers into societies.
The effective education of Java programming has been essential in meeting strong demands for high
quality Java programmers and engineers from societies.
To enhance educational effects of Java programming courses, they have developed a Web based Java
Programming Learning Assistant System (JPLAS) that can assist self study students and reduce
workloads of teachers
Tahap Perancangan (Design)
JPLAS provides the element fill-in-blank problem and the code writing problem. The former
problem is designed for novice students to study the grammar and writing style of Java by filling
incorrect words to the blanks in a given Java code , which are marked automatically through
checking for coincidences of correct ones. The latter problem is for students to study writing
Java codes for given specifications described in natural language , which are automatically
verified using the test driven development (TDD)method. A software tool called JUnit is adopted
here to test whether submitted Java codes from students satisfy the test cases in the test code
that is prepared by the teacher.
Realisasi/Konstruksi (Realization/Construction)
Unfortunately , the transition from the first problem to the second is not smooth due to difference of
the difficulties.
For the element fill-in-blank problem ,a student can mechanically solve it by selecting a possible
element for each blank without thinking of completing the statements. As a result , a student may
not reach the level of writing a code from scratch, even though they have solved many element fill-
in-blank problems.
To address this problem, a student needs to write one whole statement that is blanked in a given
Java code . Because there can be multiple correct answers even to one statement, the correctness of
the answer is verified using the TDD method . To generate a proper problem, the blank statement is
selected by using the Program Dependence Graph (PDG) of the code and in finding the statement
that has the largest dependence with other ones.
Pengujian, Evaluasi, dan Revisi (Test,
Evaluation, and Revision)
The statement fill-in blank problem can help a student to study the code reading that is an essential
way of mastering proper writing styles of Java codes by following the min high quality codes. It is
also indispensable for a student to understand and modify existing codes that can happen in real
worlds. To evaluate the proposed statement fill-in-blank problem in JPLAS, they generated 39
problems which were assigned to 45 students who are currently taking the fundamental Java
programming course in their department. Through observing reduced time in solving problems by
students and the correlation between the number of solutions as well as the average of final grades.
Implemetasi (Implementation)

More Related Content

What's hot

The Uses of Storytelling In Simplifying the Complex Concept in Programming
The Uses of Storytelling In Simplifying the Complex Concept in ProgrammingThe Uses of Storytelling In Simplifying the Complex Concept in Programming
The Uses of Storytelling In Simplifying the Complex Concept in ProgrammingKhairul Shafee Kalid
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...Roland Klemke
 
Id project presentation wikilinks
Id project presentation wikilinksId project presentation wikilinks
Id project presentation wikilinksacbaker52
 
Muhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammad Saleem
 
Instructional Software Presentation
Instructional Software PresentationInstructional Software Presentation
Instructional Software Presentationtdsparks3
 
Crocodile physics2
Crocodile physics2Crocodile physics2
Crocodile physics2haitham95
 
E-Learning Student Assistance Model for the First Computer Programming Course
 E-Learning Student Assistance Model for the First Computer Programming Course E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming CourseIJITE
 
Paul Schliep Resume
Paul Schliep ResumePaul Schliep Resume
Paul Schliep ResumePaul Schliep
 
Syllabus it 1411100 fall_10_ms
Syllabus it 1411100  fall_10_msSyllabus it 1411100  fall_10_ms
Syllabus it 1411100 fall_10_msbugzboy
 
UML-test Application for Automated Validation of Students’ UML Class Diagram
UML-test Application for Automated Validation of Students’ UML Class DiagramUML-test Application for Automated Validation of Students’ UML Class Diagram
UML-test Application for Automated Validation of Students’ UML Class DiagramPremek Brada
 
Testing software
Testing softwareTesting software
Testing softwareankit dubey
 
Entry level technology for your college and career minded students
Entry level technology for your college and career minded studentsEntry level technology for your college and career minded students
Entry level technology for your college and career minded studentsZeshan Sattar
 
Evaluation "crocodile physics"
Evaluation "crocodile physics"Evaluation "crocodile physics"
Evaluation "crocodile physics"Malik
 
Best PHP training in Bhubaneswar
Best PHP training in BhubaneswarBest PHP training in Bhubaneswar
Best PHP training in Bhubaneswarlitindia
 
The use of games on the teaching of programming: a systematic review
The use of games on the teaching of programming: a systematic reviewThe use of games on the teaching of programming: a systematic review
The use of games on the teaching of programming: a systematic reviewThiago Reis da Silva
 

What's hot (19)

The Uses of Storytelling In Simplifying the Complex Concept in Programming
The Uses of Storytelling In Simplifying the Complex Concept in ProgrammingThe Uses of Storytelling In Simplifying the Complex Concept in Programming
The Uses of Storytelling In Simplifying the Complex Concept in Programming
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...
 
Testing Engineer
Testing EngineerTesting Engineer
Testing Engineer
 
AbhiniteshEXP
AbhiniteshEXPAbhiniteshEXP
AbhiniteshEXP
 
Id project presentation wikilinks
Id project presentation wikilinksId project presentation wikilinks
Id project presentation wikilinks
 
Muhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammed Saleem resume for job
Muhammed Saleem resume for job
 
Instructional Software Presentation
Instructional Software PresentationInstructional Software Presentation
Instructional Software Presentation
 
Crocodile physics2
Crocodile physics2Crocodile physics2
Crocodile physics2
 
E-Learning Student Assistance Model for the First Computer Programming Course
 E-Learning Student Assistance Model for the First Computer Programming Course E-Learning Student Assistance Model for the First Computer Programming Course
E-Learning Student Assistance Model for the First Computer Programming Course
 
Paul Schliep Resume
Paul Schliep ResumePaul Schliep Resume
Paul Schliep Resume
 
Syllabus it 1411100 fall_10_ms
Syllabus it 1411100  fall_10_msSyllabus it 1411100  fall_10_ms
Syllabus it 1411100 fall_10_ms
 
Level Lingo IR
Level Lingo IRLevel Lingo IR
Level Lingo IR
 
UML-test Application for Automated Validation of Students’ UML Class Diagram
UML-test Application for Automated Validation of Students’ UML Class DiagramUML-test Application for Automated Validation of Students’ UML Class Diagram
UML-test Application for Automated Validation of Students’ UML Class Diagram
 
Testing software
Testing softwareTesting software
Testing software
 
Entry level technology for your college and career minded students
Entry level technology for your college and career minded studentsEntry level technology for your college and career minded students
Entry level technology for your college and career minded students
 
Evaluation "crocodile physics"
Evaluation "crocodile physics"Evaluation "crocodile physics"
Evaluation "crocodile physics"
 
Best PHP training in Bhubaneswar
Best PHP training in BhubaneswarBest PHP training in Bhubaneswar
Best PHP training in Bhubaneswar
 
The use of games on the teaching of programming: a systematic review
The use of games on the teaching of programming: a systematic reviewThe use of games on the teaching of programming: a systematic review
The use of games on the teaching of programming: a systematic review
 
faizan Khan
faizan Khanfaizan Khan
faizan Khan
 

Similar to Jplas

JAVA Training in Hyd PPT-converted.pdf
JAVA Training in Hyd PPT-converted.pdfJAVA Training in Hyd PPT-converted.pdf
JAVA Training in Hyd PPT-converted.pdfVijayVijji8
 
JAVA Training in Hyd PPT.pptx
JAVA Training in Hyd PPT.pptxJAVA Training in Hyd PPT.pptx
JAVA Training in Hyd PPT.pptxVijayVijji8
 
Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)M Idris Setiawan
 
IET~DAVV STUDY MATERIALS report.docx
 IET~DAVV STUDY MATERIALS report.docx IET~DAVV STUDY MATERIALS report.docx
IET~DAVV STUDY MATERIALS report.docxMr. Moms
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
An Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory ProgrammingAn Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory ProgrammingRichard Hogue
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docxjoyjonna282
 
school-management-system-.pptx
school-management-system-.pptxschool-management-system-.pptx
school-management-system-.pptxYashikaBansal22
 
Java Training with Placement | Java online training
Java Training with Placement | Java online trainingJava Training with Placement | Java online training
Java Training with Placement | Java online trainingVeronica Joseph
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javashwanjava
 
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...Cynthia Velynne
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivityAaron Grant
 
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERCRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERvivatechijri
 

Similar to Jplas (20)

JPLAS IES 2015
JPLAS IES 2015JPLAS IES 2015
JPLAS IES 2015
 
Java.pdf
Java.pdfJava.pdf
Java.pdf
 
JAVA Training in Hyd PPT-converted.pdf
JAVA Training in Hyd PPT-converted.pdfJAVA Training in Hyd PPT-converted.pdf
JAVA Training in Hyd PPT-converted.pdf
 
JAVA Training in Hyd PPT.pptx
JAVA Training in Hyd PPT.pptxJAVA Training in Hyd PPT.pptx
JAVA Training in Hyd PPT.pptx
 
Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)Java programming learning assistant system (jplas)
Java programming learning assistant system (jplas)
 
IET~DAVV STUDY MATERIALS report.docx
 IET~DAVV STUDY MATERIALS report.docx IET~DAVV STUDY MATERIALS report.docx
IET~DAVV STUDY MATERIALS report.docx
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
An Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory ProgrammingAn Integrated Approach To Teaching Introductory Programming
An Integrated Approach To Teaching Introductory Programming
 
Clicker v4m report
Clicker v4m reportClicker v4m report
Clicker v4m report
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
 
school-management-system-.pptx
school-management-system-.pptxschool-management-system-.pptx
school-management-system-.pptx
 
avinash_resume
avinash_resumeavinash_resume
avinash_resume
 
Java Training with Placement | Java online training
Java Training with Placement | Java online trainingJava Training with Placement | Java online training
Java Training with Placement | Java online training
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...A Flowchart-based Programming Environment for Improving Problem Solving Skill...
A Flowchart-based Programming Environment for Improving Problem Solving Skill...
 
Organization strategies to increase development productivity
Organization strategies to increase development productivityOrganization strategies to increase development productivity
Organization strategies to increase development productivity
 
Naveen Gudapati Resume
Naveen Gudapati ResumeNaveen Gudapati Resume
Naveen Gudapati Resume
 
Chandrashekar_QAE_3 years,11months
Chandrashekar_QAE_3 years,11monthsChandrashekar_QAE_3 years,11months
Chandrashekar_QAE_3 years,11months
 
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPERCRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
CRITERION BASED AUTOMATIC GENERATION OF QUESTION PAPER
 
Best Java Training
Best Java TrainingBest Java Training
Best Java Training
 

More from Bilqislutfi

Animasi 3 d (looking for client)
Animasi 3 d (looking for client)Animasi 3 d (looking for client)
Animasi 3 d (looking for client)Bilqislutfi
 
Animasi limbah medis #draft1
Animasi limbah medis #draft1Animasi limbah medis #draft1
Animasi limbah medis #draft1Bilqislutfi
 
PPT Praktikum Animasi
PPT Praktikum AnimasiPPT Praktikum Animasi
PPT Praktikum AnimasiBilqislutfi
 
Expression in After Effect
Expression in After EffectExpression in After Effect
Expression in After EffectBilqislutfi
 
Ppt teori animasi (kel 2)
Ppt teori animasi  (kel 2)Ppt teori animasi  (kel 2)
Ppt teori animasi (kel 2)Bilqislutfi
 
Ppt teori animasi (kel 2)
Ppt teori animasi (kel 2)Ppt teori animasi (kel 2)
Ppt teori animasi (kel 2)Bilqislutfi
 
Dompet multifungsi BTN
Dompet multifungsi BTNDompet multifungsi BTN
Dompet multifungsi BTNBilqislutfi
 
Metodologi desain 00
Metodologi desain 00Metodologi desain 00
Metodologi desain 00Bilqislutfi
 

More from Bilqislutfi (9)

Animasi 3 d (looking for client)
Animasi 3 d (looking for client)Animasi 3 d (looking for client)
Animasi 3 d (looking for client)
 
Animasi limbah medis #draft1
Animasi limbah medis #draft1Animasi limbah medis #draft1
Animasi limbah medis #draft1
 
PPT Praktikum Animasi
PPT Praktikum AnimasiPPT Praktikum Animasi
PPT Praktikum Animasi
 
Expression in After Effect
Expression in After EffectExpression in After Effect
Expression in After Effect
 
Ppt teori animasi (kel 2)
Ppt teori animasi  (kel 2)Ppt teori animasi  (kel 2)
Ppt teori animasi (kel 2)
 
Ppt teori animasi (kel 2)
Ppt teori animasi (kel 2)Ppt teori animasi (kel 2)
Ppt teori animasi (kel 2)
 
Dompet multifungsi BTN
Dompet multifungsi BTNDompet multifungsi BTN
Dompet multifungsi BTN
 
Facebook
FacebookFacebook
Facebook
 
Metodologi desain 00
Metodologi desain 00Metodologi desain 00
Metodologi desain 00
 

Recently uploaded

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 

Recently uploaded (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 

Jplas

  • 1. JAVA PROGRAMMING LEARNING ASSISTANT SYSTEM (JPLAS) NOBUO FUNABIKI OKAYAMA UNIVERSITY
  • 2. Anggota Kelompok: • Natasha Savira (4103151020) • Nourma Dwinda V (4103151023) • Bilqis Firdausiyah L (4103151028)
  • 3. Investigasi Awal (Preliminary Investigation) Tahap Perancangan (Design) Realisasi/Konstruksi (Realization/Construction) Pengujian, Evaluasi, dan Revisi (Test, Evaluation, and Revision) Implemetasi (Implementation)
  • 4. Investigasi Awal (Preliminary Investigation) Java has been used as a reliable, portable, and practical programming language among many important practical ICT systems, including Web systems, enterprise servers, smart phones , and embedded systems. Java has been educated in many universities and professional schools to foster professional Java programmers into societies. The effective education of Java programming has been essential in meeting strong demands for high quality Java programmers and engineers from societies. To enhance educational effects of Java programming courses, they have developed a Web based Java Programming Learning Assistant System (JPLAS) that can assist self study students and reduce workloads of teachers
  • 5. Tahap Perancangan (Design) JPLAS provides the element fill-in-blank problem and the code writing problem. The former problem is designed for novice students to study the grammar and writing style of Java by filling incorrect words to the blanks in a given Java code , which are marked automatically through checking for coincidences of correct ones. The latter problem is for students to study writing Java codes for given specifications described in natural language , which are automatically verified using the test driven development (TDD)method. A software tool called JUnit is adopted here to test whether submitted Java codes from students satisfy the test cases in the test code that is prepared by the teacher.
  • 6. Realisasi/Konstruksi (Realization/Construction) Unfortunately , the transition from the first problem to the second is not smooth due to difference of the difficulties. For the element fill-in-blank problem ,a student can mechanically solve it by selecting a possible element for each blank without thinking of completing the statements. As a result , a student may not reach the level of writing a code from scratch, even though they have solved many element fill- in-blank problems. To address this problem, a student needs to write one whole statement that is blanked in a given Java code . Because there can be multiple correct answers even to one statement, the correctness of the answer is verified using the TDD method . To generate a proper problem, the blank statement is selected by using the Program Dependence Graph (PDG) of the code and in finding the statement that has the largest dependence with other ones.
  • 7. Pengujian, Evaluasi, dan Revisi (Test, Evaluation, and Revision) The statement fill-in blank problem can help a student to study the code reading that is an essential way of mastering proper writing styles of Java codes by following the min high quality codes. It is also indispensable for a student to understand and modify existing codes that can happen in real worlds. To evaluate the proposed statement fill-in-blank problem in JPLAS, they generated 39 problems which were assigned to 45 students who are currently taking the fundamental Java programming course in their department. Through observing reduced time in solving problems by students and the correlation between the number of solutions as well as the average of final grades.