I am fluent in some languages (mainly a few of the O-O kind) - but not python (or numPi et al). And there’s a reason I chose an introductory AI course as my first foray into this.
I noticed that being passive and reading the python code ‘made sense’. That doesn’t mean I currently have any memory of the Python syntax when looking at a blank area to write code in. Or the supporting extensions widely used that we are learning about. And I do realize that’s part of the point - keeping on relying on training wheels until you no longer need them.
So: For this assignment, I could really circumvent what I think we want to achieve - and it would all be me, so I think it would satisfy the letter of the honor code, although maybe not the spirit.
For example:
- Am I allowed to look at previous labs for implementing assignment code?
- Am I allowed to look for implementations via search engines and use that as my submission?
- Am I allowed to use chatGPT?
Yes, it’s being a script-kiddie. And while “not my work”, it is an excepted and even desired approach for the real world as a software developer contributing to a team with deadlines (I have decades in the field).
As mentioned above, it’s actually arguably an accepted approach to keep doing things like this while analyzing along the way to understand what’s going on as you go. It’s not the academic way in some situations, but it can have the right outcome. Basically, It’s a variation of “fake it till you make it”, with the goal being “you make it”.
So what is the expectation regarding interacting with this class and the individual “pulling my weight” - keeping in mind learning and of course the honor code.
Thanks!
-Nathan