<
From version < 8.1 >
edited by cds
on 2012/10/10 17:42
To version < 48.1 >
edited by Alexander Schulz-Rosengarten
on 2023/07/19 11:50
>
Change comment: Renamed back-links.

Summary

Details

Page properties
Parent
... ... @@ -1,0 +1,1 @@
1 +WS12EclPract.WebHome
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.cds
1 +XWiki.als
Content
... ... @@ -16,20 +16,18 @@
16 16  
17 17  == About This Practical ==
18 18  
19 -{{warning title="ToDo"}}
20 -Write the About text.
21 -{{/warning}}
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.
22 22  
23 -Work-in-Progress list of Goals:
21 +This is what we want the practical to teach you:
24 24  
25 -* Learn about version management with Git.
26 -* Learn about programming Eclipse with several important technologies.\\
23 +* Version management with Git.
24 +* Programming Eclipse with several important technologies:\\
27 27  ** Plug-in architecture (plug-ins, extension points, extensions, ...)
28 28  ** Programming GUIs (SWT, JFace, menu contributions, views, editors, ...)
29 29  ** Modeling components (EMF, GMF, ...)
30 -** Model transformations and DSLs (Xtext)
28 +** Model transformations and DSLs (Xtext, Xtend)
31 31  ** Eclipse e4 application model?
32 -* Working in groups and self-organization?
30 +* Working in groups and self-organization
33 33  
34 34  === Getting Help ===
35 35  
... ... @@ -37,11 +37,14 @@
37 37  
38 38  == Tutorials ==
39 39  
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.
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.
41 41  
42 42  |=(% colspan="1" %)(% colspan="1" %)
43 43  (((
44 44  Tutorial
43 +)))|=(% colspan="1" %)(% colspan="1" %)
44 +(((
45 +Main Advisor
45 45  )))|=(((
46 46  Posted
47 47  )))|=(((
... ... @@ -49,10 +49,118 @@
49 49  )))|=(((
50 50  Description
51 51  )))
52 -|(% colspan="4" style="text-align: center;" %)(% colspan="4" style="text-align: center;" %)
53 +|(% style="text-align: left;" %)(% style="text-align: left;" %)
53 53  (((
54 -<no tutorials have been posted yet>
55 +[[doc:Projects.Eclipse Practical (winter term 201213).Tutorials.Git.WebHome]]
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!
55 55  )))
69 +|(% colspan="1" %)(% colspan="1" %)
70 +(((
71 +(% class="confluence-link" %)[[doc:WS12EclPract.Eclipse Practical (winter term 201213).Tutorials.The Plug-in Architecture of Eclipse.WebHome]]
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 +Introduction to the Eclipse architecture and basic UI concepts.
84 +)))
85 +|(% colspan="1" %)(% colspan="1" %)
86 +(((
87 +[[doc:WS12EclPract.Eclipse Practical (winter term 201213).Tutorials.The Eclipse Modeling Framework.WebHome]]
88 +)))|(% colspan="1" %)(% colspan="1" %)
89 +(((
90 +Christoph Daniel
91 +)))|(% colspan="1" %)(% colspan="1" %)
92 +(((
93 +Oct 29th
94 +)))|(% colspan="1" %)(% colspan="1" %)
95 +(((
96 +Nov 7th
97 +)))|(% colspan="1" %)(% colspan="1" %)
98 +(((
99 +Develop a Turing Machine model and generate the necessary Java code using the Eclipse Modeling Framework.
100 +)))
101 +|(% colspan="1" %)(% colspan="1" %)
102 +(((
103 +[[doc:WS12EclPract.Eclipse Practical (winter term 201213).Tutorials.Textual Modeling with Xtext.WebHome]]
104 +)))|(% colspan="1" %)(% colspan="1" %)
105 +(((
106 +Miro
107 +)))|(% colspan="1" %)(% colspan="1" %)
108 +(((
109 +Nov 5th
110 +)))|(% colspan="1" %)(% colspan="1" %)
111 +(((
112 +Nov 14th
113 +)))|(% colspan="1" %)(% colspan="1" %)
114 +(((
115 +Create a textual syntax for your Turing Machine models.
116 +)))
117 +|(% colspan="1" %)(% colspan="1" %)
118 +(((
119 +[[doc:Projects.Eclipse Practical (winter term 201213).Tutorials.Graphical Modeling with Graphiti.WebHome]]
120 +)))|(% colspan="1" %)(% colspan="1" %)
121 +(((
122 +Miro
123 +)))|(% colspan="1" %)(% colspan="1" %)
124 +(((
125 +Nov 12th
126 +)))|(% colspan="1" %)(% colspan="1" %)
127 +(((
128 +Nov 21st
129 +)))|(% colspan="1" %)(% colspan="1" %)
130 +(((
131 +Create a graphical syntax for your Turing Machine models.
132 +)))
133 +|(% colspan="1" %)(% colspan="1" %)
134 +(((
135 +[[doc:WS12EclPract.Eclipse Practical (winter term 201213).Tutorials.Model Transformation with Xtend.WebHome]]
136 +)))|(% colspan="1" %)(% colspan="1" %)
137 +(((
138 +Christoph Daniel
139 +)))|(% colspan="1" %)(% colspan="1" %)
140 +(((
141 +Nov 19th
142 +)))|(% colspan="1" %)(% colspan="1" %)
143 +(((
144 +Nov 28th
145 +)))|(% colspan="1" %)(% colspan="1" %)
146 +(((
147 +Transform a Turing Machine into a model of a simple imperative programming language.
148 +)))
149 +|(% colspan="1" %)(% colspan="1" %)
150 +(((
151 +[[doc:Projects.Eclipse Practical (winter term 201213).Tutorials.Code Generation with Xtend.WebHome]]
152 +)))|(% colspan="1" %)(% colspan="1" %)
153 +(((
154 +Christoph Daniel
155 +)))|(% colspan="1" %)(% colspan="1" %)
156 +(((
157 +Nov 26th
158 +)))|(% colspan="1" %)(% colspan="1" %)
159 +(((
160 +Dec 5th
161 +)))|(% colspan="1" %)(% colspan="1" %)
162 +(((
163 +Generate code for arbitrary models of the imperative programming language.
164 +)))
56 56  
57 57  == Group Projects ==
58 58  
... ... @@ -63,9 +63,17 @@
63 63  )))|=(((
64 64  Group Members
65 65  )))
66 -|(% colspan="2" %)(% colspan="2" %)
175 +|(((
176 +[[Java Debugging Visualization with Application to Layout Algorithm Development>>doc:Projects.Eclipse Practical (winter term 201213).Projects.Java Debugging.WebHome]]
177 +)))|(((
178 +Heiko, Tibor
179 +)))
180 +|(% colspan="1" %)(% colspan="1" %)
67 67  (((
68 -<no group projects have been defined yet>
182 +[[Transformation Mapping Visualization for Theoretical Computer Science>>doc:Projects.Eclipse Practical (winter term 201213).Projects.Theoretical Computer Science.WebHome]]
183 +)))|(% colspan="1" %)(% colspan="1" %)
184 +(((
185 +Helge, Gunnar, Stanislaw
69 69  )))
70 70  )))
71 71  )))
... ... @@ -76,8 +76,10 @@
76 76  (((
77 77  = Organizational Stuff =
78 78  
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.
196 +We will hold regular meetings each Monday from 16:00 to 17:30 in room 1118. The meetings will usually consist of a presentation about the next tutorial or a presentation of one of the groups.
80 80  
198 +We 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:00, with each review session scheduled at a certain time.
199 +
81 81  == Important Dates ==
82 82  
83 83  Here's a handy list of the most important dates:
... ... @@ -87,6 +87,111 @@
87 87  )))|=(((
88 88  Description
89 89  )))
209 +|(% colspan="1" %)(% colspan="1" %)
210 +(((
211 +2013/01/14 16:00
212 +)))|(% colspan="1" %)(% colspan="1" %)
213 +(((
214 +First milestone of the group projects in room 1118.
215 +)))
216 +|(% colspan="1" %)(% colspan="1" %)
217 +(((
218 +2012/11/29 12:00
219 +)))|(% colspan="1" %)(% colspan="1" %)
220 +(((
221 +Review sessions for the sixth tutorial.
222 +)))
223 +|(% colspan="1" %)(% colspan="1" %)
224 +(((
225 +2012/11/26 16:00
226 +)))|(% colspan="1" %)(% colspan="1" %)
227 +(((
228 +Seventh meeting in room 1118.
229 +)))
230 +|(% colspan="1" %)(% colspan="1" %)
231 +(((
232 +2012/11/22 12:00
233 +)))|(% colspan="1" %)(% colspan="1" %)
234 +(((
235 +Review sessions for the fifth tutorial.
236 +)))
237 +|(% colspan="1" %)(% colspan="1" %)
238 +(((
239 +2012/11/19 16:00
240 +)))|(% colspan="1" %)(% colspan="1" %)
241 +(((
242 +Sixth meeting in room 1118.
243 +)))
244 +|(% colspan="1" %)(% colspan="1" %)
245 +(((
246 +2012/11/15 12:00
247 +)))|(% colspan="1" %)(% colspan="1" %)
248 +(((
249 +Review sessions for the fourth tutorial.
250 +)))
251 +|(% colspan="1" %)(% colspan="1" %)
252 +(((
253 +2012/11/12 16:00
254 +)))|(% colspan="1" %)(% colspan="1" %)
255 +(((
256 +Fifth meeting in room 1118.
257 +)))
258 +|(% colspan="1" %)(% colspan="1" %)
259 +(((
260 +2012/11/08 12:00
261 +)))|(% colspan="1" %)(% colspan="1" %)
262 +(((
263 +Review sessions for the third tutorial.
264 +)))
265 +|(% colspan="1" %)(% colspan="1" %)
266 +(((
267 +2012/11/07 23:59
268 +)))|(% colspan="1" %)(% colspan="1" %)
269 +(((
270 +Hand-in of third tutorial results.
271 +)))
272 +|(% colspan="1" %)(% colspan="1" %)
273 +(((
274 +2012/11/05 16:00
275 +)))|(% colspan="1" %)(% colspan="1" %)
276 +(((
277 +Fourth meeting in room 1118.
278 +)))
279 +|(% colspan="1" %)(% colspan="1" %)
280 +(((
281 +2012/11/01 12:00
282 +)))|(% colspan="1" %)(% colspan="1" %)
283 +(((
284 +Review sessions for the second tutorial.
285 +)))
286 +|(% colspan="1" %)(% colspan="1" %)
287 +(((
288 +2012/10/31 23:59
289 +)))|(% colspan="1" %)(% colspan="1" %)
290 +(((
291 +Hand-in of second tutorial results.
292 +)))
293 +|(% colspan="1" %)(% colspan="1" %)
294 +(((
295 +2012/10/29 16:00
296 +)))|(% colspan="1" %)(% colspan="1" %)
297 +(((
298 +Third meeting in room 1118.
299 +)))
300 +|(% colspan="1" %)(% colspan="1" %)
301 +(((
302 +2012/10/24 23:59
303 +)))|(% colspan="1" %)(% colspan="1" %)
304 +(((
305 +Hand-in of first tutorial results.
306 +)))
307 +|(% colspan="1" %)(% colspan="1" %)
308 +(((
309 +2012/10/24 14:15
310 +)))|(% colspan="1" %)(% colspan="1" %)
311 +(((
312 +Second meeting in room 1118.
313 +)))
90 90  |(((
91 91  2012/10/17 14:15
92 92  )))|(((
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -2982077
1 +1998854
URL
... ... @@ -1,1 +1,1 @@
1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/2982077/Eclipse Practical (winter term 2012/13)
1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/WS12EclPract/pages/1998854/Eclipse Practical (winter term 2012/13)