SlideShare a Scribd company logo
1 of 10
And 4 Reasons You Should!
 Define Better!
 Example of Tools: Alice, Scratch, Game Maker
   Pros: Super easy to use, drag and drop tools,
   Cons: Students don’t really learn programming concepts
 Because your focus, as a teacher, should be to teach
 them how to PROGRAM.

 This is my biggest problem with Alice and some of the
 other tools, when students leave Alice and move on to
 Java, it’s like everything they learned about variables
 and loops was a blurry dream.

 I don’t believe you can properly teach students
 programming using a drag-and-drop method. What
 about Syntax and Semantics?
 Java isn’t as popular as it once was
 It’s dropped below C in popular programming
  languages (According to Tiobe Software)
 Because it’s still 2nd most popular.
 Cross Compatibility with all operating systems
 And moving towards C and C++ in order to help
  students understand what is “under the hood” of
  programming.
 Java does remove some of the responsibility of the
  programmer with objects and garbage collection
 Because we want students to understand the basic
 concepts like variables and loops without complicating
 things with Make files and garbage management.
 This is generally pretty true. I won’t deny it.
 Who says the student needs to create the GUI?...
   See next slide
 Create a game, or replicate a game in Java.
 Make your program well organized.
 Create a java class that is purely a helper file that only
  contains a few empty functions.
 Explain what the functions should do and discuss with
  students how they could get the function working
  correctly.
 The helper files, when completed successfully, should
  complete your program thereby creating a working
  game.

More Related Content

What's hot

Digitaland Interactive Media
Digitaland Interactive MediaDigitaland Interactive Media
Digitaland Interactive Mediajschendel
 
Question 6 evaluation
Question 6 evaluationQuestion 6 evaluation
Question 6 evaluationlduah
 
Distance peerlessons
Distance peerlessonsDistance peerlessons
Distance peerlessonsBonnie Startt
 
final_year_project_presentation
final_year_project_presentationfinal_year_project_presentation
final_year_project_presentationSasui Hidayatullah
 
Connecting technology to_the_classroom
Connecting technology to_the_classroomConnecting technology to_the_classroom
Connecting technology to_the_classroomannamattos
 
Higher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/LHigher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/LHiran Amarasekera
 
How to be a super wiz-techie efl teacher
How to be a super wiz-techie efl teacherHow to be a super wiz-techie efl teacher
How to be a super wiz-techie efl teacherEdith Reyntiens
 
Screencasts v01
Screencasts v01Screencasts v01
Screencasts v01joecoll
 
Recommendation letter for Mustafa Shikora
Recommendation letter for Mustafa ShikoraRecommendation letter for Mustafa Shikora
Recommendation letter for Mustafa ShikoraMustafa Shikora
 
xAPI Models & Their Implications for xAPI Party May 2016
xAPI Models & Their Implications for xAPI Party May 2016xAPI Models & Their Implications for xAPI Party May 2016
xAPI Models & Their Implications for xAPI Party May 2016TorranceLearning
 
Karma Code Less Teach More
Karma Code Less Teach MoreKarma Code Less Teach More
Karma Code Less Teach MoreBryan Berry
 
Life in a post-SCORM world for xAPI Party May2016
Life in a post-SCORM world for xAPI Party May2016Life in a post-SCORM world for xAPI Party May2016
Life in a post-SCORM world for xAPI Party May2016TorranceLearning
 
Classcharts new
Classcharts newClasscharts new
Classcharts newrvhstl
 
xAPI: What Does an Instructional Designer Need to Know?
xAPI: What Does an Instructional Designer Need to Know?xAPI: What Does an Instructional Designer Need to Know?
xAPI: What Does an Instructional Designer Need to Know?TorranceLearning
 
Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010mikitchenlady
 
Learn, Code, and Teach Model
Learn, Code, and Teach ModelLearn, Code, and Teach Model
Learn, Code, and Teach ModelYahmis Yahaya
 
Cool Coding
Cool CodingCool Coding
Cool CodingJanani S
 

What's hot (19)

Digitaland Interactive Media
Digitaland Interactive MediaDigitaland Interactive Media
Digitaland Interactive Media
 
Question 6 evaluation
Question 6 evaluationQuestion 6 evaluation
Question 6 evaluation
 
Skills point
Skills pointSkills point
Skills point
 
Distance peerlessons
Distance peerlessonsDistance peerlessons
Distance peerlessons
 
final_year_project_presentation
final_year_project_presentationfinal_year_project_presentation
final_year_project_presentation
 
Connecting technology to_the_classroom
Connecting technology to_the_classroomConnecting technology to_the_classroom
Connecting technology to_the_classroom
 
Higher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/LHigher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/L
 
How to be a super wiz-techie efl teacher
How to be a super wiz-techie efl teacherHow to be a super wiz-techie efl teacher
How to be a super wiz-techie efl teacher
 
Screencasts v01
Screencasts v01Screencasts v01
Screencasts v01
 
Recommendation letter for Mustafa Shikora
Recommendation letter for Mustafa ShikoraRecommendation letter for Mustafa Shikora
Recommendation letter for Mustafa Shikora
 
xAPI Models & Their Implications for xAPI Party May 2016
xAPI Models & Their Implications for xAPI Party May 2016xAPI Models & Their Implications for xAPI Party May 2016
xAPI Models & Their Implications for xAPI Party May 2016
 
Karma Code Less Teach More
Karma Code Less Teach MoreKarma Code Less Teach More
Karma Code Less Teach More
 
Life in a post-SCORM world for xAPI Party May2016
Life in a post-SCORM world for xAPI Party May2016Life in a post-SCORM world for xAPI Party May2016
Life in a post-SCORM world for xAPI Party May2016
 
Isotope
IsotopeIsotope
Isotope
 
Classcharts new
Classcharts newClasscharts new
Classcharts new
 
xAPI: What Does an Instructional Designer Need to Know?
xAPI: What Does an Instructional Designer Need to Know?xAPI: What Does an Instructional Designer Need to Know?
xAPI: What Does an Instructional Designer Need to Know?
 
Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010Screencasting for Staff and Student Development - MAME 2010
Screencasting for Staff and Student Development - MAME 2010
 
Learn, Code, and Teach Model
Learn, Code, and Teach ModelLearn, Code, and Teach Model
Learn, Code, and Teach Model
 
Cool Coding
Cool CodingCool Coding
Cool Coding
 

Viewers also liked (15)

顧客や取引先を増やすためのブログ集客について
顧客や取引先を増やすためのブログ集客について顧客や取引先を増やすためのブログ集客について
顧客や取引先を増やすためのブログ集客について
 
Selected Ocular Disorders & Procedures
Selected Ocular Disorders & ProceduresSelected Ocular Disorders & Procedures
Selected Ocular Disorders & Procedures
 
Case History: Guillain-Barré Syndrome
Case History: Guillain-Barré SyndromeCase History: Guillain-Barré Syndrome
Case History: Guillain-Barré Syndrome
 
Corneal Melt
Corneal MeltCorneal Melt
Corneal Melt
 
Cap 7 red
Cap 7 redCap 7 red
Cap 7 red
 
Alcohol & Amphetamines
Alcohol & AmphetaminesAlcohol & Amphetamines
Alcohol & Amphetamines
 
Glaucomatocyclitic Crisis
Glaucomatocyclitic CrisisGlaucomatocyclitic Crisis
Glaucomatocyclitic Crisis
 
Case Report: Heparin Induced Thrombocytopenia (HIT)
Case Report: Heparin Induced Thrombocytopenia (HIT)Case Report: Heparin Induced Thrombocytopenia (HIT)
Case Report: Heparin Induced Thrombocytopenia (HIT)
 
Recurrent Pregnancy Loss
Recurrent Pregnancy LossRecurrent Pregnancy Loss
Recurrent Pregnancy Loss
 
Case Report: ERCP
Case Report: ERCPCase Report: ERCP
Case Report: ERCP
 
Case Report: AV Fistula
Case Report: AV FistulaCase Report: AV Fistula
Case Report: AV Fistula
 
ΒΥΖΑΝΤΙΝΟ_ΔΙΚΑΙΟ
ΒΥΖΑΝΤΙΝΟ_ΔΙΚΑΙΟΒΥΖΑΝΤΙΝΟ_ΔΙΚΑΙΟ
ΒΥΖΑΝΤΙΝΟ_ΔΙΚΑΙΟ
 
Case Report: Capgras Syndrome
Case Report: Capgras SyndromeCase Report: Capgras Syndrome
Case Report: Capgras Syndrome
 
The Red Eye
The Red EyeThe Red Eye
The Red Eye
 
Ophthalmoscopy Review
Ophthalmoscopy ReviewOphthalmoscopy Review
Ophthalmoscopy Review
 

Similar to 4 reasons you don’t use java’s gui capabilities

Java Course for Beginners at Texceed
Java Course for Beginners at TexceedJava Course for Beginners at Texceed
Java Course for Beginners at TexceedSamidha Takle
 
Java Training Institute in Gurgaon.pptx
Java Training Institute in Gurgaon.pptxJava Training Institute in Gurgaon.pptx
Java Training Institute in Gurgaon.pptxAPTRON Gurgaon
 
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
 
Teaching with the Lonely Tablet
Teaching with the Lonely TabletTeaching with the Lonely Tablet
Teaching with the Lonely Tabletlmwallis
 
Ites Scratch Software Review
Ites Scratch Software ReviewItes Scratch Software Review
Ites Scratch Software ReviewCM Ites
 
HTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open EducationHTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open EducationBryan Berry
 
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)Zoe Landon
 
Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)Ahmed Gad
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
7 reasons why your school should teach robotics and game design
7 reasons why your school should teach robotics and game design7 reasons why your school should teach robotics and game design
7 reasons why your school should teach robotics and game designandroidrobo
 
Library Managemnet System
Library Managemnet SystemLibrary Managemnet System
Library Managemnet SystemAbhishek Shakya
 

Similar to 4 reasons you don’t use java’s gui capabilities (20)

PJP-Introduction
PJP-IntroductionPJP-Introduction
PJP-Introduction
 
Java Course for Beginners at Texceed
Java Course for Beginners at TexceedJava Course for Beginners at Texceed
Java Course for Beginners at Texceed
 
Notes
NotesNotes
Notes
 
Java Training Institute in Gurgaon.pptx
Java Training Institute in Gurgaon.pptxJava Training Institute in Gurgaon.pptx
Java Training Institute in Gurgaon.pptx
 
Educator Pre-training Pt2
Educator Pre-training Pt2Educator Pre-training Pt2
Educator Pre-training Pt2
 
OOP Java
OOP JavaOOP Java
OOP Java
 
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
 
Teaching with the Lonely Tablet
Teaching with the Lonely TabletTeaching with the Lonely Tablet
Teaching with the Lonely Tablet
 
Ites Scratch Software Review
Ites Scratch Software ReviewItes Scratch Software Review
Ites Scratch Software Review
 
HTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open EducationHTML5 + JS: The Future of Open Education
HTML5 + JS: The Future of Open Education
 
Js basics
Js basicsJs basics
Js basics
 
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
 
Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)Introduction to Prolog (PROramming in LOGic)
Introduction to Prolog (PROramming in LOGic)
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Basic Java Handout
Basic Java HandoutBasic Java Handout
Basic Java Handout
 
7 reasons why your school should teach robotics and game design
7 reasons why your school should teach robotics and game design7 reasons why your school should teach robotics and game design
7 reasons why your school should teach robotics and game design
 
Pml 5 copy
Pml 5 copyPml 5 copy
Pml 5 copy
 
Pml 5 copy
Pml 5 copyPml 5 copy
Pml 5 copy
 
Library Managemnet System
Library Managemnet SystemLibrary Managemnet System
Library Managemnet System
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

4 reasons you don’t use java’s gui capabilities

  • 1. And 4 Reasons You Should!
  • 2.  Define Better!  Example of Tools: Alice, Scratch, Game Maker  Pros: Super easy to use, drag and drop tools,  Cons: Students don’t really learn programming concepts
  • 3.  Because your focus, as a teacher, should be to teach them how to PROGRAM.  This is my biggest problem with Alice and some of the other tools, when students leave Alice and move on to Java, it’s like everything they learned about variables and loops was a blurry dream.  I don’t believe you can properly teach students programming using a drag-and-drop method. What about Syntax and Semantics?
  • 4.  Java isn’t as popular as it once was  It’s dropped below C in popular programming languages (According to Tiobe Software)
  • 5.  Because it’s still 2nd most popular.  Cross Compatibility with all operating systems
  • 6.  And moving towards C and C++ in order to help students understand what is “under the hood” of programming.  Java does remove some of the responsibility of the programmer with objects and garbage collection
  • 7.  Because we want students to understand the basic concepts like variables and loops without complicating things with Make files and garbage management.
  • 8.  This is generally pretty true. I won’t deny it.
  • 9.  Who says the student needs to create the GUI?...  See next slide
  • 10.  Create a game, or replicate a game in Java.  Make your program well organized.  Create a java class that is purely a helper file that only contains a few empty functions.  Explain what the functions should do and discuss with students how they could get the function working correctly.  The helper files, when completed successfully, should complete your program thereby creating a working game.