• 70 likes • 153 Views
Learning and Teaching Object Technology. B.Ramamurthy (Bina) Computer Science and Engineering Department SUNY at Buffalo bina@cse.buffalo.edu. Goals for the Session. Identify Issues Discuss Possible Approaches/Solutions
E N D
Learning and Teaching Object Technology B.Ramamurthy (Bina) Computer Science and Engineering Department SUNY at Buffalo bina@cse.buffalo.edu BR
Goals for the Session • Identify Issues • Discuss Possible Approaches/Solutions • Draw a list of ideas/methods/recommendations that can be readily used • for teachers, students, authors, developers and designers • Lay the ground work for continuing discussion after the session is over BR
How Did We Get Here? (My Background) FORTRAN Structured programming Top down design PL/1 Pascal Modula-2 C Object orientation C++ Java (1.0, 1.1, 2) Object Technology BR
Object Technology • SDLC- Software Development Life Cycle • OO in every phase of SDLC • Analysis, design and coding,…. • Classes and objects • Classes and relationships • Components, patterns... • Tools • CRC card • UML design • class diagrams • IDL, IDE • …. BR
Learning and Teaching TEACHING LEARNING Two sides of coin…? Two overlapping activities..? BR
Some Issues • What OO principles to teach? When? • What language? • What types of books? • What tools? • Special issues: modeling, tools, patterns and component • Special environments (IDEs) • How to develop CS culture among students? • …. BR
Expected Outcome • I expect the participants to collectively identify issues in teaching OO and come up with some concrete solutions. • The list of ideas collected during the session will be made available through web for the benefit of the others interested in the topic. BR