Skip to content

Commit

Permalink
deploy: 8279112
Browse files Browse the repository at this point in the history
  • Loading branch information
brownsarahm committed Nov 1, 2024
1 parent f5f02bc commit 73b2773
Show file tree
Hide file tree
Showing 59 changed files with 1,209 additions and 129 deletions.
8 changes: 8 additions & 0 deletions _sources/activities/practice.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,12 @@ Activities:

Activities:
```{include} ../_practice/2024-10-29.md
```

## 2024-10-31

[related notes](../notes/2024-10-31)

Activities:
```{include} ../_practice/2024-10-31.md
```
25 changes: 8 additions & 17 deletions _sources/activities/prepare.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,107 +19,98 @@ The correct answer is not as important for these activities as it is to do them
```
## 2024-09-17

[related notes](../notes/2024-09-17)

Activities:
```{include} ../_prepare/2024-09-17.md
```
## 2024-09-17

[related notes](../notes/2024-09-17)

Activities:
```{include} ../_prepare/2024-09-17.md
```
(prepare2024-09-19)=
## 2024-09-19

[related notes](../notes/2024-09-19)

Activities:
```{include} ../_prepare/2024-09-19.md
```
## 2024-09-24

[related notes](../notes/2024-09-24)

Activities:
```{include} ../_prepare/2024-09-24.md
```
## 2024-09-26

[related notes](../notes/2024-09-26)

Activities:
```{include} ../_prepare/2024-09-26.md
```
## 2024-10-01

[related notes](../notes/2024-10-01)

Activities:
```{include} ../_prepare/2024-10-01.md
```
## 2024-10-03

[related notes](../notes/2024-10-03)

Activities:
```{include} ../_prepare/2024-10-03.md
```
## 2024-10-03

[related notes](../notes/2024-10-03)

Activities:
```{include} ../_prepare/2024-10-03.md
```
## 2024-10-08

[related notes](../notes/2024-10-08)

Activities:
```{include} ../_prepare/2024-10-08.md
```
## 2024-10-10

[related notes](../notes/2024-10-10)

Activities:
```{include} ../_prepare/2024-10-10.md
```
## 2024-10-17

[related notes](../notes/2024-10-17)

Activities:
```{include} ../_prepare/2024-10-17.md
```
## 2024-10-22

[related notes](../notes/2024-10-22)

Activities:
```{include} ../_prepare/2024-10-22.md
```
## 2024-10-24

[related notes](../notes/2024-10-24)

Activities:
```{include} ../_prepare/2024-10-24.md
```
## 2024-10-29

[related notes](../notes/2024-10-29)

Activities:
```{include} ../_prepare/2024-10-29.md
```
## 2024-10-31

[related notes](../notes/2024-10-31)

Activities:
```{include} ../_prepare/2024-10-31.md
```

## 2024-11-06



Activities:
```{include} ../_prepare/2024-11-06.md
```
8 changes: 8 additions & 0 deletions _sources/activities/review.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,4 +119,12 @@ Activities:

Activities:
```{include} ../_review/2024-10-29.md
```

## 2024-10-31

[related notes](../notes/2024-10-31)

Activities:
```{include} ../_review/2024-10-31.md
```
157 changes: 157 additions & 0 deletions _sources/notes/2024-10-31.md
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
```
````
`````

1 change: 1 addition & 0 deletions _worksheets/build_proposal.html
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-22.html">13. How can I automate things with bash?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-24.html">14. How can I work on a remote server?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-29.html">15. What happens when I build code in C?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-31.html">16. What <em>is</em> an IDE?</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Activities</span></p>
<ul class="nav bd-sidenav">
Expand Down
1 change: 1 addition & 0 deletions _worksheets/build_report.html
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-22.html">13. How can I automate things with bash?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-24.html">14. How can I work on a remote server?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-29.html">15. What happens when I build code in C?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-31.html">16. What <em>is</em> an IDE?</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Activities</span></p>
<ul class="nav bd-sidenav">
Expand Down
1 change: 1 addition & 0 deletions activities/build.html
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-22.html">13. How can I automate things with bash?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-24.html">14. How can I work on a remote server?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-29.html">15. What happens when I build code in C?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-31.html">16. What <em>is</em> an IDE?</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Activities</span></p>
<ul class="current nav bd-sidenav">
Expand Down
1 change: 1 addition & 0 deletions activities/explore.html
Original file line number Diff line number Diff line change
Expand Up @@ -200,6 +200,7 @@
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-22.html">13. How can I automate things with bash?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-24.html">14. How can I work on a remote server?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-29.html">15. What happens when I build code in C?</a></li>
<li class="toctree-l1"><a class="reference internal" href="../notes/2024-10-31.html">16. What <em>is</em> an IDE?</a></li>
</ul>
<p aria-level="2" class="caption" role="heading"><span class="caption-text">Activities</span></p>
<ul class="current nav bd-sidenav">
Expand Down
Loading

0 comments on commit 73b2773

Please sign in to comment.