-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f5f02bc
commit 73b2773
Showing
59 changed files
with
1,209 additions
and
129 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,157 @@ | ||
--- | ||
file_format: mystnb | ||
kernelspec: | ||
name: python3 | ||
--- | ||
|
||
|
||
|
||
+++{"lesson_part": "main"} | ||
# What *is* an IDE? | ||
|
||
|
||
+++{"lesson_part": "prismia"} | ||
|
||
[captioning](https://zipcaptions.app/#/) | ||
|
||
+++{"lesson_part": "prismia"} | ||
[quantum available for URI researchers](https://www.mghpcc.org/quantum-computing-comes-to-holyoke/) | ||
|
||
+++{"lesson_part": "main","type":"heading"} | ||
|
||
## Review your notes | ||
|
||
+++{"lesson_part": "site"} | ||
|
||
```{important} | ||
Do this before proceeding to the next section | ||
``` | ||
|
||
+++{"lesson_part": "main"} | ||
|
||
Either discuss with peers in class or on the GitHub (asynch) discuss commonalities in your IDE notes. | ||
|
||
+++{"lesson_part": "main","type":"heading"} | ||
|
||
|
||
### In person | ||
|
||
|
||
|
||
1. What different tasks did all of you use an IDE for? | ||
1. What features of an IDE did you all use? | ||
1. Which features were used but not very much? | ||
1. Share the most helpful IDE feature you use? | ||
|
||
|
||
|
||
Update your individual IDE notes with 1-2 things you learned from your peers. | ||
|
||
|
||
|
||
|
||
+++{"lesson_part": "main","type":"heading"} | ||
|
||
## Learn more | ||
|
||
|
||
|
||
|
||
- [What is an IDE?](https://www.redhat.com/en/topics/middleware/what-is-ide) | ||
- [compare IDEs](https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments) | ||
- Most popular in [2021](https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-integrated-development-environment) | ||
- Most popular in [2022](https://survey.stackoverflow.co/2022/#most-popular-technologies-new-collab-tools) | ||
|
||
|
||
+++{"lesson_part": "main","type":"heading"} | ||
|
||
|
||
### In person | ||
In class with your peers you can divide these up and read one and then share key points with others. | ||
|
||
|
||
|
||
With your group, build a list of IDE attributes or features that would be important, and make a table of how would you evaluate attribute? Which ones would you evaluate by just if it exists or not? Which ones would you evaluate in different degrees, what attributes of them would you evaluate? | ||
|
||
|
||
### Group Feature Ranks | ||
|
||
| IDE Feature | Evaluation | Rank | | ||
| --------------------- | ------------------------------------------------------------------------------------------------------ | ---- | | ||
| Code Completion | Suggests method names, variables & libraries as you type. makes it faster to code & mostly error free. | 1 | | ||
| debugger | how clear the debugger is when showing error | 2 | | ||
| extentions | the ide has option for user-created assistance | 3 | | ||
| program runner | runs and compiles program easier than using terminal | 5 | | ||
| sync | allows saving between systems | 6 | | ||
| terminal | allows you to access & run commands from the IDE | 8 | | ||
| non-language specific | allows multiple languages | 4 | | ||
| file storage | programs/files are easy to fine/access | 7 | | ||
|
||
| IDE Feature | Evaluation | Rank | | ||
| -------------- | ----------------------------------------------------- | ---- | | ||
| sync | how many devices can you run it on? | 5 | | ||
| tab completion | how much context is it able to interpret, AI? | 2 | | ||
| side by side | how is the multitasking of different file? | 6 | | ||
| type coloring | are different types highlighted with different color? | 3 | | ||
| hovor info | do I get information from text from hovering | 7 | | ||
| pets | are the pets cute and move around? | 8 | | ||
| debugger | can I set breakpoints, get info from them? | 1 | | ||
| terminal | can I run terminal commands | 4 | | ||
|
||
| IDE Feature | Evaluation | Rank | | ||
| -------------------------- | -------------------------------------------------------------------------- | ---- | | ||
| live server (preview) | how useful is it when creating a web page or when using a markup language? | 5 | | ||
| debugging feature | It is useful to debug in CLion able to jump into lines and see var values. | 1 | | ||
| Keyboard shortcuts | How much customizability is available? | 3 | | ||
| Live Share | Perfect for pair programming or gorup projects | 4 | | ||
| Built-in extention support | Is it available? How many extensions are available? Does yours have pets? | 2 | | ||
|
||
|
||
| IDE Feature | Evaluation | Rank | | ||
| -------------------- | ------------------------------------ | ---- | | ||
| Debugging | How effective is it in conveying UI? | 3 | | ||
| Zen Mode | Does it have this feature? | 8 | | ||
| Ai-assist | Customizable? | 9 | | ||
| C-Make | Efficfiency | 2 | | ||
| Git-Hub integration | Simplicity/Practicality | 5 | | ||
| Auto indent | | 7 | | ||
| Multiselected Lines | | 6 | | ||
| Autofill | | 4 | | ||
| Terminal integration | | 1 | | ||
|
||
|
||
+++{"lesson_part": "main","type":"heading"} | ||
|
||
### Makeup | ||
|
||
|
||
After reading the above, also read at least 3 different articles about the "best IDE" for your favorite language or for multiple languages. | ||
|
||
Notice what IDE attributes or features the authors think is important, and how they evaluate each criterion. Which ones are evaluted as present/missing? Which ones are evaluated in more detail. | ||
|
||
Add to your experience report, summarizing what you found the most important criteria to be and if you personally agree or not. | ||
|
||
|
||
|
||
|
||
## Prepare for Next Class | ||
|
||
```{include} ../_prepare/2024-11-05.md | ||
``` | ||
|
||
## Badges | ||
|
||
`````{tab-set} | ||
````{tab-item} Review | ||
```{include} ../_review/2024-10-31.md | ||
``` | ||
```` | ||
````{tab-item} Practice | ||
```{include} ../_practice/2024-10-31.md | ||
``` | ||
```` | ||
````` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.