Browsing All Posts published on »August, 2010«

Design is a Reflective Practice: A Summary of Schön’s Views

August 20, 2010


Author:  Sanjay Goel, ________________________________________ Schön defined reflective practice as the practice by which professionals become aware of their implicit knowledge base and learn from their experience. He introduced the following three notions: Reflection in action: reflect on behavior as it happens, so as to optimize the immediately following action. Reflection on action: reflecting after […]

Identifying Educational Goals in terms of Graduates’ Competencies: Some Important References

August 16, 2010


Author:  Sanjay Goel, ________________________________________ In this article, I discuss various classifications of graduates’ competencies. Some of these are horizontal while some others are  vertical classifications. Many  of these were explicitly proposed as competency classifications whereas others like Bloom’s model are my interpretations from the perspective of competency classification. Though all these models have been […]

Ethical Software Engineering: Proposed Kernel Theory from “Human Development”

August 12, 2010


Author:  Sanjay Goel, ________________________________________ Ethical issues are becoming increasing important in the software development process.    The Software engineers’ code of ethics is well prescribed by IEEE and ACM.  Many organisations have their own prescriptions too.   However,  the awareness about this issue is insufficient.   The educational programs also often do not take it as their stated and […]

Some Theories on Attention

August 5, 2010


Author:  Sanjay Goel, ________________________________________ Attention to details is one of the most critical desirable trait of software developers.   Here are some theoretical perspectives on it. The term ‘selective attention’ means that we usually focus our attention on one or a few tasks or events rather than on many. In 1958, Broadbent proposed his ‘filter […]

Guest Article: Failure in Engineering. Remarkable Success Elsewhere.

August 5, 2010


In his first guest article in this repository, our  author,  Prof.  M.N. Faruqui , very affectionately recalls an ususual story of  a drop out student of whom he is very proud of now.  Prof.   Faruqui  can be approached at  naseem.faruqui AT  ________________________________ Tejinder Singh got into Engineering at IIT Kharagpur through the toughest Joint Entrance Examination (JEE) and showed […]

Some Important Perspectives on Curiosity for Software Developers

August 3, 2010


Author:  Sanjay Goel, ________________________________________ Curiosity is a very important trait for software developers.   Here are some very important perspectives on curiosity to help the software development community. In 1960’s, Daniel Berlyne,   had identified two form of curiosity – diversive (e.g., novelty seeking) and specific (e.g., uncertainty, conceptual conflict, information seeking). According to Loewenstein’s information […]

Problem Solving and Engineering Education

August 2, 2010


Author:  Sanjay Goel, ________________________________________ In its most simplistic interpretation, a problem is something that cannot be solved in a single, obvious step. Here are some interesting definitions of problem and problem solving: Pérez et al. –   problem is a situation for which there isn’t an evident solution. Perales –    problem is any situation that produces, on […]