| ... |
... |
@@ -16,18 +16,20 @@ |
| 16 |
16 |
|
| 17 |
17 |
== About This Practical == |
| 18 |
18 |
|
| 19 |
|
-This practical will give you an introduction to programming Eclipse applications. The first half will consist of tutorials on different parts of Eclipse programming, each accompanied by an introductory presentation by Miro or Christoph Daniel. Each participant will work on the tutorials on his or her own, handing in his or her results a week later. For the second half of the tutorial you will be working in groups on projects that will allow you to apply your new Eclipse knowledge. |
|
19 |
+{{warning title="ToDo"}} |
|
20 |
+Write the About text. |
|
21 |
+{{/warning}} |
| 20 |
20 |
|
| 21 |
|
-This is what we want the practical to teach you: |
|
23 |
+Work-in-Progress list of Goals: |
| 22 |
22 |
|
| 23 |
|
-* Version management with Git. |
| 24 |
|
-* Programming Eclipse with several important technologies:\\ |
|
25 |
+* Learn about version management with Git. |
|
26 |
+* Learn about programming Eclipse with several important technologies.\\ |
| 25 |
25 |
** Plug-in architecture (plug-ins, extension points, extensions, ...) |
| 26 |
26 |
** Programming GUIs (SWT, JFace, menu contributions, views, editors, ...) |
| 27 |
27 |
** Modeling components (EMF, GMF, ...) |
| 28 |
28 |
** Model transformations and DSLs (Xtext) |
| 29 |
29 |
** Eclipse e4 application model? |
| 30 |
|
-* Working in groups and self-organization |
|
32 |
+* Working in groups and self-organization? |
| 31 |
31 |
|
| 32 |
32 |
=== Getting Help === |
| 33 |
33 |
|
| ... |
... |
@@ -35,14 +35,11 @@ |
| 35 |
35 |
|
| 36 |
36 |
== Tutorials == |
| 37 |
37 |
|
| 38 |
|
-Here's the list of tutorials you will be working through during the first part of the practical. Click a tutorial's name to navigate to its Wiki page. We will add the tutorials as the practical progresses. Each tutorial comes with two dates: the posted date, specifying when you may start working on it; and the due date, specifying when the tutorial is due to be handed in. Please resist the temptation to start working on tutorials before they have been officially posted; those are still being worked on and may change, rendering your previous work obsolete. In fact, tutorials that haven't been written yet can still change alltogether. |
|
40 |
+Here's the list of tutorials you will be working through during the first part of the practical. Click a tutorial's name to navigate to its Wiki page. We will add the tutorials as the practical progresses. Each tutorial comes with two dates: the posted date, specifying when you may start working on it; and the due date, specifying when the tutorial is due to be handed in. Please resist the temptation to start working on tutorials before they have been officially posted; those are still being worked on and may change, rendering your previous work obsolete. |
| 39 |
39 |
|
| 40 |
40 |
|=(% colspan="1" %)(% colspan="1" %) |
| 41 |
41 |
((( |
| 42 |
42 |
Tutorial |
| 43 |
|
-)))|=(% colspan="1" %)(% colspan="1" %) |
| 44 |
|
-((( |
| 45 |
|
-Main Advisor |
| 46 |
46 |
)))|=((( |
| 47 |
47 |
Posted |
| 48 |
48 |
)))|=((( |
| ... |
... |
@@ -50,118 +50,10 @@ |
| 50 |
50 |
)))|=((( |
| 51 |
51 |
Description |
| 52 |
52 |
))) |
| 53 |
|
-|(% style="text-align: left;" %)(% style="text-align: left;" %) |
|
52 |
+|(% colspan="4" style="text-align: center;" %)(% colspan="4" style="text-align: center;" %) |
| 54 |
54 |
((( |
| 55 |
|
-[[doc:Git]] |
| 56 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 57 |
|
-((( |
| 58 |
|
-Miro |
| 59 |
|
-)))|(% style="text-align: left;" %)(% style="text-align: left;" %) |
| 60 |
|
-((( |
| 61 |
|
-Oct 17th |
| 62 |
|
-)))|(% style="text-align: left;" %)(% style="text-align: left;" %) |
| 63 |
|
-((( |
| 64 |
|
-Oct 24th |
| 65 |
|
-)))|(% style="text-align: left;" %)(% style="text-align: left;" %) |
| 66 |
|
-((( |
| 67 |
|
-Introduction to the Git source code management tool. //Note~:// We won't be reviewing the results of this tutorial! |
|
54 |
+<no tutorials have been posted yet> |
| 68 |
68 |
))) |
| 69 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 70 |
|
-((( |
| 71 |
|
-[[The Plug-in Architecture of Eclipse>>doc:The Plugin Architecture of Eclipse]] |
| 72 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 73 |
|
-((( |
| 74 |
|
-Christoph Daniel |
| 75 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 76 |
|
-((( |
| 77 |
|
-Oct 24th |
| 78 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 79 |
|
-((( |
| 80 |
|
-Oct 31st |
| 81 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 82 |
|
-((( |
| 83 |
|
- |
| 84 |
|
-))) |
| 85 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 86 |
|
-((( |
| 87 |
|
-The Eclipse Modeling Framework |
| 88 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 89 |
|
-((( |
| 90 |
|
-Christoph Daniel |
| 91 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 92 |
|
-((( |
| 93 |
|
-Oct 31st |
| 94 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 95 |
|
-((( |
| 96 |
|
-Nov 7th |
| 97 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 98 |
|
-((( |
| 99 |
|
- |
| 100 |
|
-))) |
| 101 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 102 |
|
-((( |
| 103 |
|
-Textual Modeling with Xtext |
| 104 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 105 |
|
-((( |
| 106 |
|
-Miro |
| 107 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 108 |
|
-((( |
| 109 |
|
-Nov 7th |
| 110 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 111 |
|
-((( |
| 112 |
|
-Nov 14th |
| 113 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 114 |
|
-((( |
| 115 |
|
- |
| 116 |
|
-))) |
| 117 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 118 |
|
-((( |
| 119 |
|
-Model Transformation and Code Generation with Xtend |
| 120 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 121 |
|
-((( |
| 122 |
|
-Christoph Daniel |
| 123 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 124 |
|
-((( |
| 125 |
|
-Nov 14th |
| 126 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 127 |
|
-((( |
| 128 |
|
-Nov 21st |
| 129 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 130 |
|
-((( |
| 131 |
|
- |
| 132 |
|
-))) |
| 133 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 134 |
|
-((( |
| 135 |
|
-Graphical Editors with Graphiti |
| 136 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 137 |
|
-((( |
| 138 |
|
-Miro |
| 139 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 140 |
|
-((( |
| 141 |
|
-Nov 21st |
| 142 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 143 |
|
-((( |
| 144 |
|
-Nov 28th |
| 145 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 146 |
|
-((( |
| 147 |
|
- |
| 148 |
|
-))) |
| 149 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 150 |
|
-((( |
| 151 |
|
-Automatic Layout with KIML |
| 152 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 153 |
|
-((( |
| 154 |
|
-Miro |
| 155 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 156 |
|
-((( |
| 157 |
|
-Nov 28th |
| 158 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 159 |
|
-((( |
| 160 |
|
-Dec 5th |
| 161 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 162 |
|
-((( |
| 163 |
|
- |
| 164 |
|
-))) |
| 165 |
165 |
|
| 166 |
166 |
== Group Projects == |
| 167 |
167 |
|
| ... |
... |
@@ -185,10 +185,8 @@ |
| 185 |
185 |
((( |
| 186 |
186 |
= Organizational Stuff = |
| 187 |
187 |
|
| 188 |
|
-We will hold regular meetings each Wednesday from 14:15 to 15:45 in room 1118. The meetings will usually consist of a presentation about the next tutorial or a presentation of one of the groups. |
|
79 |
+We will hold regular meetings. Ideally, the meeting will take place each Wednesday from 14:15 to 15:45 in room 1304b, but that might still be changed if that time is not free for everyone. (except for the first meeting) The meetings will usually consist of a presentation about the next tutorial or a presentation of one of the groups, although the details are still subject to change. |
| 189 |
189 |
|
| 190 |
|
-We plan to have weekly review sessions where each group presents its results to either Miro or Christoph Daniel. Those will be held each Thursday from about 10:00 to 11:30, with each review session scheduled at a certain time. |
| 191 |
|
- |
| 192 |
192 |
== Important Dates == |
| 193 |
193 |
|
| 194 |
194 |
Here's a handy list of the most important dates: |
| ... |
... |
@@ -198,20 +198,6 @@ |
| 198 |
198 |
)))|=((( |
| 199 |
199 |
Description |
| 200 |
200 |
))) |
| 201 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 202 |
|
-((( |
| 203 |
|
-2012/10/24 23:59 |
| 204 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 205 |
|
-((( |
| 206 |
|
-Hand-in of first tutorial results. |
| 207 |
|
-))) |
| 208 |
|
-|(% colspan="1" %)(% colspan="1" %) |
| 209 |
|
-((( |
| 210 |
|
-2012/10/24 14:15 |
| 211 |
|
-)))|(% colspan="1" %)(% colspan="1" %) |
| 212 |
|
-((( |
| 213 |
|
-Second meeting in room 1304b. |
| 214 |
|
-))) |
| 215 |
215 |
|((( |
| 216 |
216 |
2012/10/17 14:15 |
| 217 |
217 |
)))|((( |