Any beginning computer programming course (such as for JAVA.

Click For Summary
SUMMARY

In beginning computer programming courses, such as those teaching Java, students typically do not need to use their personal computers, as schools often provide computers with necessary software like NetBeans or Eclipse pre-installed. While students may not be required to use a specific IDE, instructors may recommend one for consistency. Prerequisites generally include Algebra, and possibly Geometry and Trigonometry if graphics are involved. Assignments usually require students to submit both hard copies of code listings and digital files containing source code and documentation.

PREREQUISITES
  • Basic Algebra skills
  • Understanding of control structures (if, while, for)
  • Familiarity with IDEs such as NetBeans or Eclipse
  • Knowledge of programming concepts in languages like Java, C, or Python
NEXT STEPS
  • Research the features and benefits of using NetBeans for Java development
  • Explore the differences between IDEs like Eclipse and BlueJ
  • Learn about best practices for submitting programming assignments in academic settings
  • Investigate the role of prerequisites in programming courses and their impact on student success
USEFUL FOR

Students enrolled in introductory programming courses, educators designing curriculum, and anyone interested in understanding the requirements and expectations of programming education.

symbolipoint
Homework Helper
Education Advisor
Gold Member
Messages
7,682
Reaction score
2,113
Not necessarily for JAVA, but in any beginning computer programming course at a college or university:

What will the school, or department, or the teacher require of the students?
Need the student use their own personal computer for this?
Can student do the work using JAVA without having an IDE installed?
Must the student choose an IDE of his own choosing?
Must the student use the IDE that he is told he must use?
What would be the typical prerequisties for a beginning programming course (in JAVA, or C, or Python)?
Exactly what would the student "turn-in" for assignments? Stuff on paper? Documents in software form to show code and output results?
 
Technology news on Phys.org
With respect tot IDEs, I don't think the school would force the issue rather they might recommend one for the class.

I've seen some schools use BlueJ as the IDE and others use Processing as the IDE. I guess the view is that the IDE isancillary to the course and while extremely useful to those who know how to use them may be a barrier to learning for some students.

Prerequisites would probably be Algebra and if graphics is involved then Geometry and Trigonometry.

In a computational physics course I took a few years ago, we wrote Java code using Eclipse and taught the Prof how to use it. IT was the year the primary book switch from BASIC to Java for their programming examples. We submitted our homework via email as word documents complete with screenshots of charts generated by our implementations and we submitted a zip of our Eclipse workspace project. I don't think the prof ever did anything with our zipped workspaces as he was pretty challenged by Java and the IDE. I know he did read our reports though and commented about the physics we implemented.

All in all, it was a great class where I could use my strength in programming to learn how to do realistic physics simulations. We used the book by Gould, Tobochnik and Christian:

https://www.amazon.com/dp/B00LZMC2N0/?tag=pfamazon01-20
 
I'm just finishing teaching a college-level course in programming (in C++).
symbolipoint said:
What will the school, or department, or the teacher require of the students?
Need the student use their own personal computer for this?
Usually not, in my experience. Many schools have computers in the classroom or in labs with the requisite software already installed.
symbolipoint said:
Can student do the work using JAVA without having an IDE installed?
It's possible -- I did some Java programming about 20 years ago before there was much of any infrastructure created in the form of IDEs. A student taking a course now using Java would have access to a computer with Net Beans or some other IDE already installed.
symbolipoint said:
Must the student choose an IDE of his own choosing?
I don't believe so.
symbolipoint said:
Must the student use the IDE that he is told he must use?
I suppose it would depend on the instructor, but I think in most cases, the instructor wouldn't care what IDE you used. I don't teach Java, though, so I can't really speak for all instructors.
symbolipoint said:
What would be the typical prerequisties for a beginning programming course (in JAVA, or C, or Python)?
In the college I'm working at right now, there is a prerequisite class for the C++ class . The prereq class goes over the basic control structures (if, while, for) to give students a better shot at success in the "real" programming course.
symbolipoint said:
Exactly what would the student "turn-in" for assignments? Stuff on paper? Documents in software form to show code and output results?
In my class, students are required to turn in a hard copy (on paper) program listing, and also a zip file containing the program source code and executable. In other similar classes I've taught I have required them to turn in printed copy of the program output, as well as some documentation of what they did to test their code. What students are required to turn in varies from instructor to instructor.
 

Similar threads

  • · Replies 9 ·
Replies
9
Views
2K
Replies
3
Views
4K
  • · Replies 13 ·
Replies
13
Views
3K
Replies
16
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
21
Views
13K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
  • · Replies 33 ·
2
Replies
33
Views
9K
  • · Replies 21 ·
Replies
21
Views
2K