fhdsl / AI_for_Efficient_Programming

DaSL's course on AI skills for efficient programming
https://hutchdatascience.org/AI_for_Efficient_Programming/
Creative Commons Attribution 4.0 International
3 stars 1 forks source link

[Writing Code] Add learning objectives #69

Closed ehumph closed 1 year ago

ehumph commented 1 year ago

This PR adds learning objectives to the chapter on Writing Code.

github-actions[bot] commented 1 year ago

No broken urls! :tada: Comment updated at 2023-06-08 with changes from 665cad5fa845c55163d23e7e2834ceca73e426bc

github-actions[bot] commented 1 year ago

No spelling errors! :tada: Comment updated at 2023-06-08 with changes from 665cad5fa845c55163d23e7e2834ceca73e426bc

github-actions[bot] commented 1 year ago

Re-rendered previews from the latest commit:

Updated at 2023-06-08 with changes from 665cad5fa845c55163d23e7e2834ceca73e426bc

carriewright11 commented 1 year ago

Looking good! I am realizing that it might be nice to address (maybe by adding it to sec 3.1) the fact that AI can be useful for writing in languages that you are less familiar with even if you are an experienced programmer? Just thinking that the learning objectives and the list in 3.1 really emphasize use by people who have limited coding experience, but I don't think we want to leave out the other potential audience. I also kinda think that people using it too much with limited experience could still have some negative consequences currently given that it still makes a lot of mistakes.

ehumph commented 1 year ago

Looking good! I am realizing that it might be nice to address (maybe by adding it to sec 3.1) the fact that AI can be useful for writing in languages that you are less familiar with even if you are an experienced programmer? Just thinking that the learning objectives and the list in 3.1 really emphasize use by people who have limited coding experience, but I don't think we want to leave out the other potential audience. I also kinda think that people using it too much with limited experience could still have some negative consequences currently given that it still makes a lot of mistakes.

I added some language addressing this in 3.1