|
| 1 | +# What is an IDE? |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +## Review your notes |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +```{important} |
| 10 | +Do this before proceeding to the next section. |
| 11 | +The x.y are sections and the x.y.z are subsections. |
| 12 | +``` |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | +Either discuss with peers in class or on the GitHub (asynch) discuss commonalities in your IDE notes. |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | +### In person |
| 21 | + |
| 22 | + |
| 23 | + |
| 24 | +1. What different tasks did all of you use an IDE for? |
| 25 | +1. What features of an IDE did you all use? |
| 26 | +1. Which features were used but not very much? |
| 27 | +1. Share the most helpful IDE feature you use? |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | +Update your individual IDE notes with 1-2 things you learned from your peers. |
| 32 | + |
| 33 | + |
| 34 | +### On GitHub |
| 35 | + |
| 36 | + |
| 37 | + |
| 38 | +There are questions on the [GitHub Discussion](https://github.com/introcompsys/discussion-fa23-community/discussions/14). Update your individual IDE notes in your KWL repo with links to your post and replies. |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +## Learn more |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | +- [What is an IDE?](https://www.redhat.com/en/topics/middleware/what-is-ide) |
| 48 | +- [compare IDEs](https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments) |
| 49 | +- Most popular in [2021](https://insights.stackoverflow.com/survey/2021#section-most-popular-technologies-integrated-development-environment) |
| 50 | +- Most popular in [2022](https://survey.stackoverflow.co/2022/#most-popular-technologies-new-collab-tools) |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | +### In person |
| 56 | +In class with your peers you can divide these up and read one and then share key points with others. |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | +With your group, build a large 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? |
| 61 | + |
| 62 | + |
| 63 | +Discuss with your group how you would rank them. You do not all have to agree on a final ranking, but notice the differences. |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +[vs code is open source](https://github.com/Microsoft/vscode/) |
| 69 | + |
| 70 | + |
| 71 | +Have one member of the group summarize what your group discussed [on GitHub](https://github.com/introcompsys/discussion-fa23-community/discussions/15) for your classmates. Note the ranking, with any disagreements. Include your group members by @ mentioning them. |
| 72 | + |
| 73 | +### Asynchronous |
| 74 | + |
| 75 | + |
| 76 | + |
| 77 | +After reading the above, also read at least 3 different articles or blog posts about the "best IDE" for your favorite language or for multiple languages. |
| 78 | + |
| 79 | +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. |
| 80 | + |
| 81 | +Join the discussion on [on GitHub](https://github.com/introcompsys/discussion-fa23-community/discussions/15) summarizing what you found the most important criteria to be and if you personally agree or not. Link your sources. |
| 82 | + |
| 83 | + |
| 84 | +## Features and Extensions |
| 85 | + |
| 86 | +If in class, share your favorite IDE features or extensions to get a head start on your practice badge. |
| 87 | + |
| 88 | +Try using the Air media to demo it. |
| 89 | + |
| 90 | +## Experience Reports |
| 91 | + |
| 92 | +For today, whether you are in class or asynchronous use the experience report (makeup) action. Use ISO date format: YYYY-MM-DD for the workflow input. |
| 93 | + |
| 94 | + |
| 95 | +## Prepare for Next Class |
| 96 | + |
| 97 | + |
| 98 | +```{include} ../_prepare/2023-03-23.md |
| 99 | +``` |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | +## Review today's class |
| 105 | + |
| 106 | +```{include} ../_review/2023-11-09.md |
| 107 | +``` |
| 108 | + |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | +## More Practice |
| 114 | + |
| 115 | +```{include} ../_practice/2023-11-09.md |
| 116 | +``` |
| 117 | + |
| 118 | + |
| 119 | +## Questions After Today's Class |
| 120 | + |
| 121 | +Will be gathered from your experience reports. |
0 commit comments