Difference between revisions of "IU:TestPage"

From IU
Jump to navigation Jump to search
Line 1: Line 1:
   
  +
= Psychology in IT sphere =
= -Calculus, Algebra, Machinery and Logic for Formal Program Semantics =
 
* '''Course name''': -Calculus, Algebra, Machinery and Logic for Formal Program Semantics
+
* '''Course name''': Psychology in IT sphere
* '''Code discipline''': CSE835
+
* '''Code discipline''': XXX
* '''Subject area''': Software Engineering
+
* '''Subject area''':
   
 
== Short Description ==
 
== Short Description ==
  +
This course covers the following concepts: The structure of Psyche; The psychic mental processes: cognitive, emotional, volitional; Emotional intelligence; Personality and personality traits; Spiral Dynamics.
This elective course is designed for students in Computer Science, Software Engineering (IT more generally) and in Mathematics to catch main concepts formal program semantics and basic ideas from formal program specification and verification. We start with a make easy approach to formal semantics based on a toy language with esoteric operational, denotational, and logical (axiomatic) semantics. Then we move to operational, denotational, and axiomatic semantics for a simple imperative programming language.
 
   
 
== Prerequisites ==
 
== Prerequisites ==
   
 
=== Prerequisite subjects ===
 
=== Prerequisite subjects ===
  +
* CSE101, CSE102, CSE103, CSE104, CSE109
 
* CSE110 or CSE111 or CSE113 or CSE116
 
* CSE117, CSE119
 
   
 
=== Prerequisite topics ===
 
=== Prerequisite topics ===
  +
* natural, integer, rational, and real numbers
 
* functions and relations on numbers
 
* axiomatic method in geometry
 
* imperative (procedural) programming and languages
 
* algorithm complexity theory and data structures
 
* regular and context-free grammars and languages
 
* finite state machines (automata)
 
* basic programming skills
 
* basics of OOP software design
 
* familiarity with some development framework or technology (web or mobile)
 
   
 
== Course Topics ==
 
== Course Topics ==
Line 33: Line 22:
 
! Section !! Topics within the section
 
! Section !! Topics within the section
 
|-
 
|-
  +
| Introduction: psychology as a science, its branches and methodology ||
| Section I: Course intro and Recall ||
 
  +
# - The history of psychology
# Course Intro, Recall from Discrete Mathematics and home asynchronous evaluation test on naïve set theory, algebra of binary relations, propositional logic, basics of programming paradigms
 
  +
# - The notion and structure of psyche
  +
# - The branches of psychology
  +
# - The methods of psychology
 
|-
 
|-
  +
| Mental Cognitive processes: ||
| Section II: Introduction to Program Semantics ||
 
  +
# - Sensation
# Introduction to Program Semantics:
 
  +
# - Perception
# What is Semantics? Why Formal Program Semantics?
 
  +
# - Attention
# Operational, denotational, and axiomatic semantics for esoteric language
 
  +
# - Memory
  +
# - Thinking
  +
# - Imagination.
 
|-
 
|-
  +
| Mental Volitional processes ||
| Section III: Formal semantics for a simple imperative programming language ||
 
  +
# - What is willpower and how it works
# Formal semantics for a simple imperative programming language
 
  +
# - Body reserve of Willpower
# Data Types and Their Semantics
 
  +
# - Tricks of our mind, connected with willpower and how to overcome them
# The main ingredient: Implementation Semantics
 
# Structural Operational Semantics (SOS)
 
# Relational denotational semantics
 
# Axiomatic semantics
 
# Elements of deductive program verification
 
 
|-
 
|-
  +
| Mental Emotional processes ||
| Section IV: <br>λ-Calculus and Classical Denotational Semantics ||
 
  +
# - The notion and functions of emotions
# λ-Calculus and Classical Denotational Semantics
 
  +
# - Biological emotions
# Syntax, semantics, and main properties of λ-Calculus
 
  +
# - Social emotions
# Denotational semantics of a simple imperative programming language
 
  +
# - Emotion and stress management
 
|-
 
|-
  +
| Personality traits ||
| Section V:<br>Typed λ-Calculus and semantics of a simple functional language ||
 
  +
# - The notion of personality
# System F and its applications
 
  +
# - Personality theories
# Introduction of polymorphic λ-Calculus
 
  +
# - Personality traits: abilities, temperament, character, orientation.
# Curry–Howard isomorphism and the Lambda Cube
 
  +
|-
# Use in programming languages
 
  +
| Communication psychology ||
  +
# - The instrument of communication
  +
# - Communication barriers
  +
# - The main conditions of real/successful communication
  +
# - Tips of successful communication
  +
# - Networking
  +
|-
  +
| System development psychology ||
  +
# - Spiral dynamics as a systems evolution theory
  +
# - The meaning of 9 levels of spiral dynamics
  +
# - Crises of the levels
  +
# - The usage of Spiral dynamics theory in personal life and business
 
|}
 
|}
 
== Intended Learning Outcomes (ILOs) ==
 
== Intended Learning Outcomes (ILOs) ==
   
 
=== What is the main purpose of this course? ===
 
=== What is the main purpose of this course? ===
  +
This is an introductory course in general psychology. During the course, students will learn the fundamental terms, conceptual apparatus and principles of psychological science, its different directions, branches and also the history of its development.
What is the main goal of this course formulated in one sentence?
 
The main purpose of the course is to introduce the modern theory of programming languages.
 
   
 
=== ILOs defined at three levels ===
 
=== ILOs defined at three levels ===
Line 71: Line 74:
 
==== Level 1: What concepts should a student know/remember/explain? ====
 
==== Level 1: What concepts should a student know/remember/explain? ====
 
By the end of the course, the students should be able to ...
 
By the end of the course, the students should be able to ...
  +
* • key psychological terms and concepts
* why we need formal semantics for programming languages
 
  +
* • psychological science stage of development and its perspectives
* principles of operational, denotational, and axiomatic approaches to formal semantics
 
  +
* • the structure of the psyche and the principles of its functioning
* how to use of formal semantics for static analysis and formal verification
 
  +
* • important techniques and best practices for self-regulation of emotional and mental state
  +
* • the spiral dynamics conception and its stages
  +
* • the main principles of communication
   
 
==== Level 2: What basic practical skills should a student be able to perform? ====
 
==== Level 2: What basic practical skills should a student be able to perform? ====
 
By the end of the course, the students should be able to ...
 
By the end of the course, the students should be able to ...
  +
* • How to observe the functioning of their mental cognitive processes
* define a operational, donotational, and axiomatic semantics for a simple imperative and functional programming language
 
  +
* • How to define their emotions, emotional conditions and the reasons of them
* to specify formally and verify manually simple computational programs on a simple imperative or functional language.
 
  +
* • How they can use such mental process as willpower for achieving their goals
  +
* • What personality traits they and their environment have got.
  +
* • The level of any community system development
  +
* • How and in which situations they can use the main principles of communication
   
 
==== Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios? ====
 
==== Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios? ====
 
By the end of the course, the students should be able to ...
 
By the end of the course, the students should be able to ...
  +
* • Use technics for managing and improving their cognitive processes
* problems with developing formal semantics for industrial programming languages.
 
  +
* • Use technics for managing and improving their willpower
* use of formal semantics for static analysis and formal verification.
 
  +
* • Use the technics of emotional and stress management
* ways of introduction of formal semantics into Software engineering practice.
 
  +
* • Consider their and their environment personal traits in making decisions.
  +
* • Plan their actions with the systems concerning its level of development.
  +
* • Use corresponding principles of communication in different interactions
 
== Grading ==
 
== Grading ==
   
Line 93: Line 106:
 
! Grade !! Range !! Description of performance
 
! Grade !! Range !! Description of performance
 
|-
 
|-
| A. Excellent || 85.0-100.0 || -
+
| A. Excellent || 90-100 || -
 
|-
 
|-
| B. Good || 75.0-84.0 || -
+
| B. Good || 75-89 || -
 
|-
 
|-
| C. Satisfactory || 65.0-74.0 || -
+
| C. Satisfactory || 60-74 || -
 
|-
 
|-
| D. Fail || 0.0-64.0 || -
+
| D. Poor || 0-59 || -
 
|}
 
|}
   
Line 108: Line 121:
 
! Activity Type !! Percentage of the overall course grade
 
! Activity Type !! Percentage of the overall course grade
 
|-
 
|-
  +
| Attendance || 80
| Home-made problem-solving assignments for each of 5 sections of the course (10points for each assignment) || 50
 
 
|-
 
|-
  +
| Essay || 10
| Individual in-class participation based on work in class (1 point for each class) || 10
 
 
|-
 
|-
  +
| Exam || 10
| Final home-made written asynchronous examination || 40
 
 
|}
 
|}
   
 
=== Recommendations for students on how to succeed in the course ===
 
=== Recommendations for students on how to succeed in the course ===
  +
In-class participation is important (it implies attendance importance).<br>Topic-based regular home-made assignment are major grading item.<br>Please be aware that the lecture materials cover a plenty of topics from many sources, not a single one.
 
   
 
== Resources, literature and reference materials ==
 
== Resources, literature and reference materials ==
   
 
=== Open access resources ===
 
=== Open access resources ===
  +
* Jo Godefroid “Les Chemins de la psychologie”, 1988 Paris
* Dijkstra E.W. A Discipline of Programming. Prentice-Hal, 1976.
 
  +
* Edited by L.M. Popov and S.V. Petrushin “Methods and techniques of practical psychology”, 2007 St. Petersburg
* Gries D. The Science of Programming. Springer, 1987.
 
  +
* R.S. Nemov “General psychology” in 3 volumes, 2011 Moscow
* Aaby A. Introduction to Programming Language. Working draft, 2004. Available at .
 
  +
* Kelly McGonigal “The Willpower Instinct”, 2011 The USA
* Barendregt H. Lambda Calculi with Types. In: Handbook of Logic in Computer Science. Oxford University Press, 1992. Vol. II, pp. 117-309. Available at ftp://ftp.cs.ru.nl/pub/CompMath.Found/HBK.ps.
 
* Shilov N.V. Introduction to Program Syntax, Semantics and Verification. (In Russian.) Novosibirsk State University, 2011. Draft is available at .
 
   
 
=== Closed access resources ===
 
=== Closed access resources ===
  +
* Not needed.
 
   
 
=== Software and tools used within the course ===
 
=== Software and tools used within the course ===
  +
* Any compiler and IDE to implement, test, and exercise simple computational, search and sorting imperative and functional algorithms/programs.
 
 
= Teaching Methodology: Methods, techniques, & activities =
 
= Teaching Methodology: Methods, techniques, & activities =
   
 
== Activities and Teaching Methods ==
 
== Activities and Teaching Methods ==
  +
{| class="wikitable"
 
  +
'''NO DATA'''
|+ Teaching and Learning Methods within each section
 
  +
|-
 
! Teaching Techniques !! Section 1 !! Section 2 !! Section 3 !! Section 4 !! Section 5
 
|-
 
| Problem-based learning (students learn by solving open-ended problems without a strictly defined solution) || 1 || 1 || 1 || 1 || 1
 
|-
 
| Differentiated learning (provide tasks and activities at several levels of difficulty to fit students needs and level) || 1 || 1 || 1 || 1 || 1
 
|-
 
| Contextual learning (activities and tasks are connected to the real world to make it easier for students to relate to them); || 1 || 1 || 1 || 1 || 1
 
|-
 
| Развивающее обучение (задания и материал "прокачивают" ещё нераскрытые возможности студентов); || 1 || 1 || 1 || 1 || 1
 
|-
 
| Концентрированное обучение (занятия по одной большой теме логически объединяются); || 1 || 1 || 1 || 1 || 1
 
|}
 
{| class="wikitable"
 
|+ Activities within each section
 
|-
 
! Learning Activities !! Section 1 !! Section 2 !! Section 3 !! Section 4 !! Section 5
 
|-
 
| Lectures || 1 || 1 || 1 || 1 || 1
 
|-
 
| Interactive Lectures || 1 || 1 || 1 || 1 || 1
 
|-
 
| Lab exercises || 1 || 1 || 1 || 1 || 1
 
|-
 
| Flipped classroom || 1 || 1 || 1 || 1 || 1
 
|-
 
| Quizzes (written or computer based) || 1 || 1 || 1 || 1 || 1
 
|-
 
| Discussions || 1 || 1 || 1 || 1 || 1
 
|}
 
 
== Formative Assessment and Course Activities ==
 
== Formative Assessment and Course Activities ==
   
Line 172: Line 155:
   
 
==== Section 1 ====
 
==== Section 1 ====
  +
{| class="wikitable"
 
|+
 
|-
 
! Activity Type !! Content !! Is Graded?
 
|-
 
| Home-made problem-solving assignment || Assume that , , and are sets. <br>Prove without use of the power-set axiom that is a set.<br>Prove without use of the set-union axiom that is a set.<br>Prove (using extensionality postulate) <br>uniqueness of the empty set<br>uniqueness of the set for any given finite collection of sets of , … .<br>Proof (using the enumeration and union postulate) existence of the standard union for all sets and . <br>Proof (using the specification postulate) existence of the standard intersection for all sets and .<br>Prove that for any set and any its subset the complement is a set.<br>Proof (by contradiction using specification axiom) that collection usually called as the set of all sets isn’t a set. (Russel’s paradox.) || 1
 
|}
 
 
==== Section 2 ====
 
==== Section 2 ====
  +
{| class="wikitable"
 
|+
 
|-
 
! Activity Type !! Content !! Is Graded?
 
|-
 
| Home-made problem-solving assignment || Is TEL a regular language? A context-free language? A context-sensitive language? A Recursively enumerable language? <br>What will happen with TEL syntax (in terms of Chomsky classification) if it adopts spacing and indentation like Python?<br>Assuming that all variables are of integer type and a conventional semantics for program answer what does this program compute?<br>Validate that is indeed the operational semantics of TEL sentence .<br>Prove that in TEL the following sentences and are equivalent.<br>Prove that and are not equivalent in TEL. || 1
 
|}
 
 
==== Section 3 ====
 
==== Section 3 ====
  +
{| class="wikitable"
 
|+
 
|-
 
! Activity Type !! Content !! Is Graded?
 
|-
 
| Home-made problem-solving assignment || Is ToyPL-VM language a context-free? Does it have a context-free syntax? <br>Assuming a conventional program semantics and that the only data type is mathematical integers, try to guess (and prove somehow) what does compute the following ToyPL-VM program:<br>0: if z<0 then 1 else 2; <br>1: z:= -1 goto 8; <br>2: x:= 0 goto 3; <br>3: y:= 0 goto 4; <br>4: if y≤z then 5 else 7; <br>5: y:= y+2*x+1 goto 6; <br>6: x:= x+1 goto 4; <br>7: x:= x-1 goto 8;<br>Let be any ToyPL-VM program, be any state of . Define by induction on structure of the expression (that uses variables in only) the value of this expression in this state . <br>Let be any ToyPL-VM program, be any state of . Prove by induction on structure of the expression that for any expression (based on variables in ) the value of this expression in this state has a definite value.<br>Validate that the implementation (semantics) of the ToyPL program from the left column is the ToyPL-VM program in right column.<br>Select (always) valid assertions and explain your choice:<br> || 1
 
|}
 
 
==== Section 4 ====
 
==== Section 4 ====
  +
{| class="wikitable"
 
|+
 
|-
 
! Activity Type !! Content !! Is Graded?
 
|-
 
| Home-made problem-solving assignment || Is the language of the -Calculus regular? Context-free?<br>The following sugared -term is representation of the following -term:<br><br><br><br><br><br>List all free and bound variable instances in the -terms (a)-(e) from the previous exercise. Which of these -terms are combinators?<br>Assuming the sugaring has no precedence, whether the desugaring of the -terms is confluent (i.e., always end with the same term)?<br>Assuming the sugaring has the specified precedence, whether the desugaring of the -terms is confluent (i.e., always end with the same term)?<br>Explain the following “proof” in the axiomatic semantics of the -Calculus and find a breach of the semantics:<br> || 1
 
|}
 
 
==== Section 5 ====
 
==== Section 5 ====
  +
{| class="wikitable"
 
  +
==== Section 6 ====
|+
 
  +
|-
 
  +
==== Section 7 ====
! Activity Type !! Content !! Is Graded?
 
  +
|-
 
| Home-made problem-solving assignment || Suggest any fix-point combinator other than .<br>Write a Java-, Python-, etc. program that (being aware about its location) prints out its own code.<br>Write yourself a quine-program in Java, Python, etc. <br>Give example of a -term such that has a reduction graph that<br>is a singleton with a single edge <br>is a finite chain of length <br>is an infinite chain<br>Prove Church-Rosser theorem: If there are two distinct (-)reductions starting from a -term, then there exists a -term that is reachable from both reducts via a (possibly empty) sequence of (-)reductions.<br>What is true:<br>If a -term has a normal form, then its reduction graph is finite.<br>If a -term has a finite reduction graph, then it has a normal form.<br>Proof by induction of the height of the inference tree soundness of the axiomatic semantic of -Calculus: For any -terms and , if then there exists -term such that and . || 1
 
|}
 
 
=== Final assessment ===
 
=== Final assessment ===
 
'''Section 1'''
 
'''Section 1'''
  +
# What is psychology studying?
# Can be a final exam, project defense, or some other equivalent of the final exam.
 
  +
# What are the methods of psychology?
# The final examination is distance asynchronous individual written test to check that students understand and can apply main definitions, concepts and techniques presented on the lectures and available in lecture notes. The main grading criterions for written test will be human readable but concise, self-completeness, well-structuredness, and “proof of individual work” while computational (mainly arithmetic) errors will be treated as tiny mistakes (at most one-point deduction for each individual task).
 
  +
# Describe the structure of Psyche.
# Examination has one (parameterized) variant for all enrolled students with 5 tasks with cost 8 points each (i.e., 40 points in total). “Human readable but concise” rule means that solutions should be well-commented but not exciding 1.5 (one and a half) pages each. Self-completeness means that the paper should be readable independently on any other resource, but lecture notes. Well-structuredness means that each task formulation, solution (proof if needed), answer (or conclusion) and its parts must be explicit in the paper and identified by appropriate headings/keywords (with respect to logical structure).
 
# Sample tasks follow.
 
# Task 1. Using definition of the natural number as in the lecture notes for section 1, construct the powerset for a given (specified) natural number . How many elements does it (the powerset) contains? (Explain all your answers.)
 
# Task 2. Using definitions from the lecture notes for section 2, construct a TEL “meaningful program” that after evaluation according to TEL informal semantics gets value , construct (step by step) its operational, denotational, and axiomatic semantics according to the TEL definitions. Here “meaningful” means that you can explain what does the program computes assuming a conventional informal program semantics. Please explain informally what this semantics is.
 
# Task 3. Using definitions from the lecture notes for section 3, and the same program as you construct in the exercise 2 above, construct (step by step) its operational and denotational semantics as a ToyPL program.
 
# Task 4. Using definitions from the lecture notes for section 3, and the same program as you construct in the exercise 2 above, specify the program by pre- and post-conditions according to your explanations (in the exercise 2) of what does the program compute, and then verify (using Floyd method or Hoare axiomatic semantics) correctness of the specified program.
 
# Task 5. Using definitions from the lecture notes for sections 4 & 5, construct a given (specified) natural number . Whether it is a combinator? Build reduction graph for . (Explain all your answers.)
 
 
'''Section 2'''
 
'''Section 2'''
  +
# 1. Give the definition to every mental cognitive process and its properties.
 
  +
# 2. How do you use the knowledge of every mental cognitive process and practices connected with them in your personal life and communication?
 
'''Section 3'''
 
'''Section 3'''
  +
# 1. Tell about the part of our brain answers for Willpower?
 
  +
# 2. What should we do with our body in order to improve our Willpower?
  +
# 3. What are our mind tricks, connected with willpower and how to overcome them?
  +
# 4. Describe the possible algorithm of coping with self-blaming.
 
'''Section 4'''
 
'''Section 4'''
  +
# 1. How do you understand emotional intelligence?
 
  +
# 2. Describe the base emotions and tell how we can manage them.
  +
# 3. Describe the social emotions and tell how we can work with them.
 
'''Section 5'''
 
'''Section 5'''
  +
# 1. Describe the Freud Conception of the Human Psyche and Personality.
 
  +
# 2. Give the definition of Personality and its traits
  +
# 3. Describe how our personality and its traits form and develop.
  +
'''Section 6'''
  +
# 1. Tell about the main instrument and conditions of communication.
  +
# 2. What rules should we follow for successful communication?
  +
# 3. What is the definition and main principles of networking?
  +
'''Section 7'''
  +
# 1. What does the Spiral dynamics theory describe?
  +
# 2. Describe all the levels with crises of Spiral dynamics theory.
   
 
=== The retake exam ===
 
=== The retake exam ===
 
'''Section 1'''
 
'''Section 1'''
  +
# Retake and re-examinations are designed to check that students understand and can apply main definitions, concepts and techniques covered in the lectures of the Course to overwrite grades for the final examination.
 
# Hybrid re-examination mode means that the examinations comprise a distance asynchronous individual written test (the first re-examination to be graded by Prof. N.V. Shilov) and an oral defense in front of a commission (consisting of Prof. N.V. Shilov and two more faculty to be appointed by the time of the second re-examination); format of the oral defense – offline or online – to be decided/arranged later (but prior to the defense date to be set by the Department of Education).
 
# Since (according to the Syllabus available the final examination costs 40 points, the cost of the re-examination is also 40 points. So, individual overall grade for the course after the retake for each participating student will be calculated according to the following formula , where is student’ overall score earned for the course during the teaching term, is student’ overall score earned for the final examination, is student’ score earned for the re-examination.
 
# Examination set comprises 5 individual tasks (but the same for both retakes) with cost points each (i.e., 40 points in total). “Human readable but concise” rule means that solutions should be well-commented but not exciding 1.5 (one and a half) pages each. Self-completeness means that the paper should be readable independently on any other resource, but lecture notes. Well-structuredness means that each task formulation, solution (proof if needed), answer (or conclusion) and its parts must be explicit in the paper and identified by appropriate headings/keywords (with respect to logical structure).
 
# Sample tasks follow.
 
# Task 1. Let us assume that ‘’, ‘‘, ‘’, and ‘’ are symbols. Using definition of the natural number as in the lecture notes on the topic 1, count (ignoring blank spaces) the length of the string thar represents a given natural number . How many elements does this representation contains? (Explain all your answers.)
 
# Task 2. Using definitions from the lecture notes on the topic 2, construct a TEL-program that in conventional (natural for a programming language) semantics computes (outputs) the integer part of the square root of a (input) positive integer, but that after evaluation according to TEL informal semantics gets value for a given natural number , construct (step by step) its operational, denotational, and axiomatic semantics according to the TEL definitions.
 
# Task 3. Using definitions from the lecture notes on the topic 3, and the same program as you construct in the exercise 2 above, construct (step by step) its implementation and denotational semantics as a ToyPL program.
 
# Task 4. Using definitions from the lecture notes on the topic 3, and the same program as you construct in the exercise 2 above, specify the program by pre- and post-conditions according to your explanations (in the exercise 2) of what does the program compute, and then verify (using Floyd method or Hoare axiomatic semantics) correctness of the specified program.
 
# Task 5. Using definitions from the lecture notes on the topics 4 and 5, construct explicitly the numeral for a given natural number . What is type of the numeral Demonstrate that . What is type of the term ? Build reduction graph for . (Explain all your answers.)
 
 
'''Section 2'''
 
'''Section 2'''
   
Line 250: Line 207:
   
 
'''Section 5'''
 
'''Section 5'''
  +
  +
'''Section 6'''
  +
  +
'''Section 7'''

Revision as of 13:54, 9 February 2023

Psychology in IT sphere

  • Course name: Psychology in IT sphere
  • Code discipline: XXX
  • Subject area:

Short Description

This course covers the following concepts: The structure of Psyche; The psychic mental processes: cognitive, emotional, volitional; Emotional intelligence; Personality and personality traits; Spiral Dynamics.

Prerequisites

Prerequisite subjects

Prerequisite topics

Course Topics

Course Sections and Topics
Section Topics within the section
Introduction: psychology as a science, its branches and methodology
  1. - The history of psychology
  2. - The notion and structure of psyche
  3. - The branches of psychology
  4. - The methods of psychology
Mental Cognitive processes:
  1. - Sensation
  2. - Perception
  3. - Attention
  4. - Memory
  5. - Thinking
  6. - Imagination.
Mental Volitional processes
  1. - What is willpower and how it works
  2. - Body reserve of Willpower
  3. - Tricks of our mind, connected with willpower and how to overcome them
Mental Emotional processes
  1. - The notion and functions of emotions
  2. - Biological emotions
  3. - Social emotions
  4. - Emotion and stress management
Personality traits
  1. - The notion of personality
  2. - Personality theories
  3. - Personality traits: abilities, temperament, character, orientation.
Communication psychology
  1. - The instrument of communication
  2. - Communication barriers
  3. - The main conditions of real/successful communication
  4. - Tips of successful communication
  5. - Networking
System development psychology
  1. - Spiral dynamics as a systems evolution theory
  2. - The meaning of 9 levels of spiral dynamics
  3. - Crises of the levels
  4. - The usage of Spiral dynamics theory in personal life and business

Intended Learning Outcomes (ILOs)

What is the main purpose of this course?

This is an introductory course in general psychology. During the course, students will learn the fundamental terms, conceptual apparatus and principles of psychological science, its different directions, branches and also the history of its development.

ILOs defined at three levels

Level 1: What concepts should a student know/remember/explain?

By the end of the course, the students should be able to ...

  • • key psychological terms and concepts
  • • psychological science stage of development and its perspectives
  • • the structure of the psyche and the principles of its functioning
  • • important techniques and best practices for self-regulation of emotional and mental state
  • • the spiral dynamics conception and its stages
  • • the main principles of communication

Level 2: What basic practical skills should a student be able to perform?

By the end of the course, the students should be able to ...

  • • How to observe the functioning of their mental cognitive processes
  • • How to define their emotions, emotional conditions and the reasons of them
  • • How they can use such mental process as willpower for achieving their goals
  • • What personality traits they and their environment have got.
  • • The level of any community system development
  • • How and in which situations they can use the main principles of communication

Level 3: What complex comprehensive skills should a student be able to apply in real-life scenarios?

By the end of the course, the students should be able to ...

  • • Use technics for managing and improving their cognitive processes
  • • Use technics for managing and improving their willpower
  • • Use the technics of emotional and stress management
  • • Consider their and their environment personal traits in making decisions.
  • • Plan their actions with the systems concerning its level of development.
  • • Use corresponding principles of communication in different interactions

Grading

Course grading range

Grade Range Description of performance
A. Excellent 90-100 -
B. Good 75-89 -
C. Satisfactory 60-74 -
D. Poor 0-59 -

Course activities and grading breakdown

Activity Type Percentage of the overall course grade
Attendance 80
Essay 10
Exam 10

Recommendations for students on how to succeed in the course

Resources, literature and reference materials

Open access resources

  • Jo Godefroid “Les Chemins de la psychologie”, 1988 Paris
  • Edited by L.M. Popov and S.V. Petrushin “Methods and techniques of practical psychology”, 2007 St. Petersburg
  • R.S. Nemov “General psychology” in 3 volumes, 2011 Moscow
  • Kelly McGonigal “The Willpower Instinct”, 2011 The USA

Closed access resources

Software and tools used within the course

Teaching Methodology: Methods, techniques, & activities

Activities and Teaching Methods

NO DATA

Formative Assessment and Course Activities

Ongoing performance assessment

Section 1

Section 2

Section 3

Section 4

Section 5

Section 6

Section 7

Final assessment

Section 1

  1. What is psychology studying?
  2. What are the methods of psychology?
  3. Describe the structure of Psyche.

Section 2

  1. 1. Give the definition to every mental cognitive process and its properties.
  2. 2. How do you use the knowledge of every mental cognitive process and practices connected with them in your personal life and communication?

Section 3

  1. 1. Tell about the part of our brain answers for Willpower?
  2. 2. What should we do with our body in order to improve our Willpower?
  3. 3. What are our mind tricks, connected with willpower and how to overcome them?
  4. 4. Describe the possible algorithm of coping with self-blaming.

Section 4

  1. 1. How do you understand emotional intelligence?
  2. 2. Describe the base emotions and tell how we can manage them.
  3. 3. Describe the social emotions and tell how we can work with them.

Section 5

  1. 1. Describe the Freud Conception of the Human Psyche and Personality.
  2. 2. Give the definition of Personality and its traits
  3. 3. Describe how our personality and its traits form and develop.

Section 6

  1. 1. Tell about the main instrument and conditions of communication.
  2. 2. What rules should we follow for successful communication?
  3. 3. What is the definition and main principles of networking?

Section 7

  1. 1. What does the Spiral dynamics theory describe?
  2. 2. Describe all the levels with crises of Spiral dynamics theory.

The retake exam

Section 1

Section 2

Section 3

Section 4

Section 5

Section 6

Section 7